我正在尝试使用我的 Go 服务设置 Dialogflow 交互。有没有办法使用“格式化”作为回应?对我来说完美的解决方案是,如果我可以从我的服务中获取一些数据,比如经理的姓名,然后将其替换为输入参数。 并像这样使用它, 我知道有一种方法可以处理它并在 webhook 上自己编译答案,但是通过多个响应来替换计算的答案是不可能的。有什么办法吗?谢谢
2 回答
料青山看我应如是
TA贡献1772条经验 获得超8个赞
是的,但是您从服务中“获取一些数据”的方式是通过 webhook。
但是,webhook 然后可以将值保存到Context 参数中,该参数可以与来自 UI 的响应一起使用,格式为
#contextName.parameterName
但是,一旦您使用了 webhook,通常最好在那里进行响应格式化,因为它可以更强大。您仍然可以从列表中随机选择一个响应,执行其他过滤和条件,甚至调整响应以正确处理复数。
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
不幸的是,这是不可能的。Dialogflow 实际上应该只用于检测意图、参数等。每当需要计算或格式化某些内容时,您都需要使用您的 webhook 来执行此操作。您可以在 webhook 中使用多个响应,它不会显示在仅显示 1 个回复的 Dialogflow 控制台中。
我建议您将您的机器人链接到您将其部署到的消息传递通道。我个人将其链接到 Telegram 或 Crisp.chat(全渠道平台)。
- 2 回答
- 0 关注
- 131 浏览
添加回答
举报
0/150
提交
取消