首页 文章

使用事件或/和上下文的服务器端查询?

提问于
浏览
0

我出于复杂性原因使用PHP-BotMan编写机器人编码器,并使用Dialogflow查询api从响应中提取和操作信息 . 我在这里看到了人们的示例和提示,并在对话流论坛上建议使用上下文或事件,其中一些混合了两者 . 处理这个问题的更好方法是什么?

该应用程序的流程是:

  • 用户消息机器人

  • bot查询(text或/和#event?)对话框流

  • 在内部处理回复或返回dialogflow slotfilling *请求

  • 文本响应机器人回复用户的最后回复或要求填写插槽

另外,如何确保插槽填充过程完成,“actionIncomplete”只有两个值,NULL或TRUE?对话框流查询响应未显示是否需要插槽填充参数...

谢谢您的帮助!!

  • slotfilling 是对话框流发送文本响应,请求完成意图所需的参数,将这些回复的值添加到上下文

1 回答

  • 0

    我尝试了类似于你的场景的东西,这里有几点我觉得有用:

    • 当使用webhook进行Slotfitting时,我无法使用"Required" params字段,因为我必须通过webhook控制输入参数(查询数据库提供选项) . 这意味着actionIncomplete字段不再有用 .

    • 我个人更喜欢使用上下文,因为它可以添加/删除params,从而为您提供更多控制 .

    • 因此,该对话框旨在使用webhook检查所有必需的参数,然后再转到下一个对话流 . 并弹出快速回复菜单以简化和限制用户可能的输入 . HTH .

相关问题