dialogflow-es - 如何根据在 Api.ai 中执行的操作的结果获得动态响应?

标签 dialogflow-es

我正在 Api.ai 控制台中尝试几个示例。我看到有一些示例,其中代理使用从用户查询或上下文中提取的值进行响应。但是有没有一种方法可以显示使用所执行操作的输出形成的响应?

例如-

用户:我的披萨订单确认了吗?

Action :检查订单状态

回应:是的,已确认(或“不,不是”)

最佳答案

您将不得不使用一些自定义的 webhook 来执行此操作,要么与第 3 方 API 集成,要么将您自己的服务器端调用数据库 - 在这种情况下,webhook 将获取用户的 ID 并查询他们的比萨饼准备好与否,然后将其传递回 API.ai。

这是一个使用第 3 方网络 Hook 来执行您所要求的操作的示例: https://github.com/api-ai/apiai-weather-webhook-sample

关于dialogflow-es - 如何根据在 Api.ai 中执行的操作的结果获得动态响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36897221/

相关文章:

bots - 如何结束机器人对话并让真人处理 Dialogflow 中的响应?

machine-learning - 何时使用tensorflow或api.ai

json - DialogFlow Google Assistant Webhook 响应 : "Empty speech response"

android - Actions on Google Android Auto 支持

java - 有没有办法通过java sdk指定训练短语中的哪些单词满足Dialogflow中的槽

actions-on-google - Dialogflow函数: Cannot read property 'client' of undefined

dialogflow-es - Dialogflow 实现 : Breaking multiple choice questions into single questions

dialogflow-es - 是否可以仅使用 DialogFlow 来解析文本?

javascript - 无法有意发出 http 请求

node.js - 如何在 Dialogflow API V2 中处理多个代理?