我的 Google Action 设置如下:
类型- 游戏模式:
- 生存
- 有创造力的
意图- CMD_SET_GAMEMODE:
- 训练短语:
- 将游戏模式更改为创意
- 应用创意游戏模式
场景- 命令:
- 自定义意图处理
- 当 CMD_ANOTHER_COMMAND 匹配时
- 当 CMD_SET_GAMEMODE 匹配时 - 转换到 CMD_SET_GAMEMODE_SlotFilling
场景- CMD_SET_GAMEMODE_SlotFilling:
- 条件:如果 scene.slots.status == "FINAL" 调用我的 webhook
- 槽填充
- 游戏模式:提示 NO_MATCH - 默认值
这是我测试对话框时发生的情况 -
- 输入
change game mode to survival
- 工作正常,我的 webhook 被称为 - 输入
change game mode
- 获取Sorry, My Action isn't responding right now. Please try again soon.
- 输入
change game mode to something
- 获取Sorry, My Action isn't responding right now. Please try again soon.
当我检查日志时,我看到错误发生endConversation
在CMD_SET_GAMEMODE_SlotFilling
现场事件中。
我不明白为什么不使用 NO_MATCH 提示?