我想要一个机器人发送一个个性化的响应,获取准确的用户的句子之前被问到。例如:
以上只是一个参考,但我希望用户的反应被输入到下一个机器人问题。
发布于 2018-07-30 13:14:37
1.提取参数
User>,我在吃waffles with strawberry flavor,但我又饿了。
在参数中标记waffles with strawberry flavor,例如用food键标记。
2.在响应中使用它
Dialogflow>好吧,但你为什么要吃$food?
请查阅文件。参考响应中的参数值。
如果您以后想在上下文的帮助下再次使用该参数,请参考这个文档页面:从上下文中提取参数值。
发布于 2018-07-30 13:38:26
这取决于您想要的用户响应的多少。
如果您只想要一个部分,并且可以处理一些您不需要处理的文本,那么您可以使用系统实体类型 of @sys.any设置一个@sys.any。
您可以在使用意图编辑器编辑的响应中直接使用这些参数。
所以你可能有这样的意图:

如果您实际上想要整个短语,您可能会想要将整个训练短语设置为@sys.any参数,但这将产生不同的结果。
在这些情况下,您可能需要使用履行网钩并为您的退却意图打开实现,后者捕获其他地方没有捕获的内容。您没有指明您可能使用哪个库,但是如果您查看发送给您的JSON,则整个文本将使用queryResult.queryText。如果使用的是对话框流实现库,则可以使用agent.query()方法。
https://stackoverflow.com/questions/51590229
复制相似问题