HA文档 目录

  1. 主页
  2. HA文档
  3. HA文档
  4. 语音控制
  5. intent_script组件

intent_script组件

这篇文章是系列文章的第3/6篇:

Intent_script组件是一个意图执行组件,它根据配置文件的信息,决定接受哪些类型的意图,以及对应做什么动作、返回什么意图反馈信息。
Intent_script组件接收的意图可能来自conversation、alexa或者snips等组件。

在上面这个配置文件中,我们定义了OpenLight和CloseLight两个意图的执行内容(当输入的槽item是”书房”的时候,就打开或关闭对应的灯)。

intent_script的配置信息可以包含以下内容:

  • intent_type(必填):意图类型(意图的名称),如上面示例中的OpenLight和CloseLight。
    • action(可选):当收到意图时,对应执行的动作。一般为一段脚本,其中可能包含模板
    • speech(可选):意图反馈信息中的speech内容。
      • type(可选):speech的类型,缺省值为plain(也可以是ssml)。
      • text(必填):speech的文字内容,可以包含模板。
    • card(可选):意图反馈信息中的card内容。
      • type(可选):card的类型,缺省值为simple。
      • title(必填):card的标题
      • content(必填):card的内容
    • async_action(可选):当是False时,表示等待action执行完毕之后再返回;当为True时,表示无需等待action执行完毕就返回。缺省值为False。

遇到问题了?快来学习免费在线课程吧,博学老司机在线答疑,找到更多志同道合的HA玩家一起进步

此文不允许转载,如需转载请与BD@hachina.io联系。

这篇文章对您有用吗? 1 0