首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >填隙聊天机器人,提示提示中的建议芯片

填隙聊天机器人,提示提示中的建议芯片
EN

Stack Overflow用户
提问于 2018-01-04 16:41:45
回答 2查看 990关注 0票数 2

嗨,我正在创建填补聊天机器人的空位,我想在开始的时候问尽可能多的开放问题,使我的流程最类似于正常的对话。

我如何实现两种类型的提示,一种是指定缺少哪个参数的通用提示,如果用户不以正确的方式填写它,那么我会使用建议芯片来建议他回答。(上图为蓝色流程图)

EN

回答 2

Stack Overflow用户

发布于 2018-01-04 17:09:35

AFAIK,您的需求只能在webhook代码中实现;Dialogflow配置不足以设置此类对话框。webhook是必要的--然而,一些参考资料完全不鼓励这样做。去仔细阅读The different types of Dialogflow (API.AI) slot filling tasks吧。

如果你决定开始使用webhook来填充插槽(这个sample webhook implementation是一个很好的起点),它将:

代码语言:javascript
复制
+----------+         +-------------+        +-------------+
|          | ------> |             | -----> |             |
|   User   |         | Dialogflow  |        |   Webhook   |
|          | <------ |             | <----- |             |
+----------+         +-------------+        +-------------+

  1. 收到具有已识别意图和实体的请求,
  2. 会询问后续问题(询问缺少的实体,或者在提供了不支持的值时提供建议)

基本上,这意味着Dialogflow现在只用于自然语言理解(NLU),而webhook则负责对话管理。

票数 1
EN

Stack Overflow用户

发布于 2018-02-13 14:38:57

据我所知,dialogflow.com没有这样的条款来定义单一意图中的多个提示,所以要做到这一点,任何一种方法都是使用webhooks来填充空位。我可以在这里看到,https://miningbusinessdata.com/different-types-api-ai-slot-filling-tasks/不是一个推荐的解决问题的方法&这是因为一旦你进入webhook,你将不得不编写自己的自然语言处理逻辑来处理用户响应,理解用户想要说的话的上下文。因此,您可以直接说what type of vehicle (please enter any of this: car/truck),这样就不必在这里定义多个提示了&您的工作就完成了,而不是像what type of vehicle->plane->we don't have this (enter car/truck)那样有多个提示。除非你的user says中有你想要的汽车/卡车,否则它会继续推广同样的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48091538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档