带参数的 Dialogflow 响应

我正在尝试使用我的 Go 服务设置 Dialogflow 交互。有没有办法使用“格式化”作为回应?对我来说完美的解决方案是,如果我可以从我的服务中获取一些数据,比如经理的姓名,然后将其替换为输入参数。 并像这样使用它, 我知道有一种方法可以处理它并在 webhook 上自己编译答案,但是通过多个响应来替换计算的答案是不可能的。有什么办法吗?谢谢



至尊宝的传说
浏览 132回答 2
2回答

料青山看我应如是

是的,但是您从服务中“获取一些数据”的方式是通过 webhook。但是,webhook 然后可以将值保存到Context 参数中,该参数可以与来自 UI 的响应一起使用,格式为#contextName.parameterName但是,一旦您使用了 webhook,通常最好在那里进行响应格式化,因为它可以更强大。您仍然可以从列表中随机选择一个响应,执行其他过滤和条件,甚至调整响应以正确处理复数。

一只萌萌小番薯

不幸的是,这是不可能的。Dialogflow 实际上应该只用于检测意图、参数等。每当需要计算或格式化某些内容时,您都需要使用您的 webhook 来执行此操作。您可以在 webhook 中使用多个响应,它不会显示在仅显示 1 个回复的 Dialogflow 控制台中。我建议您将您的机器人链接到您将其部署到的消息传递通道。我个人将其链接到 Telegram 或 Crisp.chat(全渠道平台)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go