首页 > 解决方案 > 是否可以在不使用上下文或事件的情况下向 DialogFlow 代理发送额外数据

问题描述

是否可以将额外数据从我的服务器发送到 DialogFlow。就像第一个请求一样。不形成 webhook。不使用contextor event。因为当我使用时,context或者event就像我自己在寻找使用什么一样intent

例如,DialogFlow 有 3 intents。在第一个和第二个 DialogFlowuser-name中使用第三个 no(intent有没有没有的响应user-name)。我只向 DialogFlow 发送文本结束额外数据(user-name),DialogFlow 将自行选择使用什么intent以及何时使用额外数据:

    queryInput: {
     text: {
      text: "How are you?",
      languageCode: "en",
     }
    },
    queryParams: {
     "parameters": { "user-name": "Johny" }
    }

服务器将带有额外数据的每个请求发送到 DialogFlow ( user-name)。并且 DialogFlow 使用或不使用user-name取决于queryInput.text.text和选择的响应intent

标签: javascriptnode.jsdialogflow-es

解决方案


推荐阅读