首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在下一个bot响应中传递用户的响应

在下一个bot响应中传递用户的响应
EN

Stack Overflow用户
提问于 2018-07-30 08:53:10
回答 2查看 45关注 0票数 0

我想要一个机器人发送一个个性化的响应,获取准确的用户的句子之前被问到。例如:

  • DialogFlow:你在吃什么?
  • 用户:我正在吃带有草莓味的华夫饼,但我又饿了。
  • DialogFlow:好吧,但你为什么要吃“我在吃带草莓味的华夫饼,但我又饿了。”

以上只是一个参考,但我希望用户的反应被输入到下一个机器人问题。

EN

回答 2

Stack Overflow用户

发布于 2018-07-30 13:14:37

1.提取参数

User>,我在吃waffles with strawberry flavor,但我又饿了。

在参数中标记waffles with strawberry flavor,例如用food键标记。

2.在响应中使用它

Dialogflow>好吧,但你为什么要吃$food?

请查阅文件。参考响应中的参数值

如果您以后想在上下文的帮助下再次使用该参数,请参考这个文档页面:从上下文中提取参数值

票数 2
EN

Stack Overflow用户

发布于 2018-07-30 13:38:26

这取决于您想要的用户响应的多少。

如果您只想要一个部分,并且可以处理一些您不需要处理的文本,那么您可以使用系统实体类型 of @sys.any设置一个@sys.any

您可以在使用意图编辑器编辑的响应中直接使用这些参数。

所以你可能有这样的意图:

如果您实际上想要整个短语,您可能会想要将整个训练短语设置为@sys.any参数,但这将产生不同的结果。

在这些情况下,您可能需要使用履行网钩并为您的退却意图打开实现,后者捕获其他地方没有捕获的内容。您没有指明您可能使用哪个库,但是如果您查看发送给您的JSON,则整个文本将使用queryResult.queryText。如果使用的是对话框流实现库,则可以使用agent.query()方法。

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

https://stackoverflow.com/questions/51590229

复制
相关文章

相似问题

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