【问题标题】:How to read parameters from fullfilment request dialogflow using webhook?如何使用 webhook 从完整请求对话框流中读取参数?
【发布时间】:2020-08-04 08:36:40
【问题描述】:

如何从 fullfilment 请求中读取参数,例如,我在 dialogflow 中的意图有一个名为 money_value 的参数,其类型为 @sys.number。如何在 webhook 中使用它,我做了类似的事情

Double money = (Double) request.getParameter("money_value")

还如何从上下文中获取参数?谢谢

【问题讨论】:

  • 在没有更多信息的情况下回答您的问题有点困难。例如,我们不知道您使用的是什么语言,或者您是否使用 webhook 中的库来解析请求。您可以提供的代码和信息越多,我们帮助您的机会就越大。见How do I ask a good question?

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


【解决方案1】:

当您在 Dialogflow 中定义参数时,您可以从履行请求中的代码访问它。

当检测到意图时,会向您的 webhook 创建一个请求,您可以在代码端访问该信息,例如:

const caseLevel = agent.parameters.caseLevel;
const priority = agent.parameters.priority;

【讨论】:

    猜你喜欢
    • 2020-07-04
    • 2019-05-16
    • 2021-07-08
    • 2011-09-28
    • 2020-08-26
    • 2011-09-06
    相关资源
    最近更新 更多