【问题标题】:Dialogflow response with parameters带参数的 Dialogflow 响应
【发布时间】:2020-05-30 13:00:24
【问题描述】:

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

【问题讨论】:

    标签: go google-cloud-platform dialogflow-es dialogflow-es-fulfillment


    【解决方案1】:

    是的,但是您从服务中“获取一些数据”的方式是通过 webhook。

    但是,webhook 然后可以将值保存到 Context parameter 中,该 Context parameter 可以使用格式与来自 UI 的响应一起使用

    #contextName.parameterName
    

    但是,一旦您使用了 webhook,通常最好在那里进行响应格式化,因为它可以更强大。您仍然可以从列表中随机选择一个响应,执行其他过滤和条件,甚至调整响应以正确处理复数。

    【讨论】:

      【解决方案2】:

      很遗憾,这是不可能的。 Dialogflow 实际上应该只用于检测意图、参数等。每当需要计算或格式化某些内容时,您都需要使用您的 webhook 来执行此操作。您可以在 webhook 中使用多个响应,它不会显示在仅显示 1 个回复的 Dialogflow 控制台中。

      我建议您将您的机器人链接到您将其部署到的消息传递通道。我个人将其链接到 Telegram 或 Crisp.chat(全渠道平台)。

      【讨论】:

        猜你喜欢
        • 2019-11-10
        • 2023-03-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-23
        • 1970-01-01
        • 2021-06-08
        • 2021-05-19
        相关资源
        最近更新 更多