Dialogflow 从 webhook 发送自定义有效负载 json

Was*_*ine 5 json dialogflow-es

从 Dialogflow 控制台,我可以像这样设置自定义有效负载

在此处输入图片说明

如何从 webhook 自定义集成发送完全相同的响应。

我尝试从 Flask 将它作为 JSON 发送,但没有用。

小智 5

{
    "fulfillmentText": "Your text response",
    "fulfillmentMessages": [
        {
            // this item is optional
            "text": {
                "text": [
                    "Your text response"
                ]
            }
        },
        {
            "payload": {
                // Your custom fields payload
            }
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)


gmo*_*lau 1

当您使用 Webhook 时,您必须发回完整的 WebhookResponse。不幸的是,当他们将文档从dialogflow.com迁移到cloud.google.com/dialogflow时,webhook协议的文档似乎丢失了。但是,它仍然可以在Dialogflow Discovery 文档中找到。如果您在那里查找,GoogleCloudDialogflowV2WebhookResponse您会发现您必须发回如下内容:

{
    "payload": {
        "facebook": {
            "attachment": {
                # ... etc.
            }
        },
        "slack": {}  # ... etc.
    }
}
Run Code Online (Sandbox Code Playgroud)

v2beta1Dialogflow API版本的格式是相同的。

  • 这正是我一直在寻找的。太糟糕了,这没有明确记录。 (2认同)