Hi I am creating slot filling chatbot where I would like to ask as much open question as possible at the beginning to make my flow the most similar to the normal conversation.
我如何实现两种类型的提示,一种一般是指定缺少哪个参数,如果用户不以正确的方式填写它,那么我想通过使用建议芯片建议他答案? (上面流程图中的蓝色部分)
AFAIK,您的要求只能在 webhook 代码中实现; Dialogflow 配置不足以设置此类对话框。 Webhook 是必要的 - 然而,某些资源完全不鼓励这样做。去读书吧不同类型的 Dialogflow (API.AI) 槽位填充任务 https://miningbusinessdata.com/different-types-api-ai-slot-filling-tasks/小心。
如果您决定开始使用 webhook 进行槽位填充(这Webhook 实施示例 https://github.com/dialogflow/fulfillment-webhook-weather-python/blob/master/app.py是一个很好的起点),它将:
+----------+ +-------------+ +-------------+
| | ------> | | -----> | |
| User | | Dialogflow | | Webhook |
| | <------ | | <----- | |
+----------+ +-------------+ +-------------+
- 接收具有已识别意图和实体的请求
- 提出后续问题(询问缺失的实体或在提供不受支持的值时提供建议)
基本上,这意味着 Dialogflow 现在仅用于自然语言理解 (NLU),而 Webhook 负责对话管理。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)