首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从DialogFlowV2网络钩子发送不同的语音和显示文本?

如何从DialogFlowV2网络钩子发送不同的语音和显示文本?
EN

Stack Overflow用户
提问于 2018-07-26 04:46:50
回答 1查看 645关注 0票数 2

我最近从DialogFlowV1升级到了DialogFlowV2

我看到在displayTextspeech参数中没有不同的V2

如何从webhook实现中发送不同的speechdisplayText参数,以便我可以使用DialogFlow Android客户端使用这些值。

从我从V1升级到V2的那天起,我看到displayText参数正在返回安卓的ai.api.sdk中的null

这是我从web钩子上发送的满足答复。

代码语言:javascript
复制
{
  "fulfillmentText": "My FulfillmentText",
  "fulfillmentMessages": [
    {
      "text": {
        "text": [
          "Sample response 1",
          "Sample response 2"
        ]
      }
    }
  ]
}

我要对上述的回应结构作出哪些改变?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-26 05:40:33

您需要在fulfillmentText中传递fulfillmentText文本,在v2 api中传递fulfillmentMessages中的displayText

代码语言:javascript
复制
{
  "fulfillmentText": "This will be speech.",
  "fulfillmentMessages": [
    {
      "text": {
        "text": [
          "This will be text to be displayed on screen."
        ]
      }
    }
  ]
}

如果您没有从web钩子上传递fulfillmentMessages,那么fulfillmentText将显示在屏幕上。

此页上给出了响应的基本结构。

发送fulfillmentText的示例代码(python)

代码语言:javascript
复制
import json
req = req_you_get_from_webhook_call
res = json.dumps({
        'fulfillmentText': 'response from the webhook',
    })
return res
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51531185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档