Dialogflow从Webhook发送自定义有效载荷json

时间:2019-07-01 14:30:17

标签: json dialogflow

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

enter image description here

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

我尝试从Flask以JSON格式发送它,但是没有用。

2 个答案:

答案 0 :(得分:0)

使用Webhook时,您必须发送回完整的WebhookResponse。不幸的是,当Webhook协议的文档从dialogflow.com迁移到cloud.google.com/dialogflow时,似乎已经丢失了。但是,它在Dialogflow Discovery document中仍然可用。如果您在GoogleCloudDialogflowV2WebhookResponse处寻找,您将不得不发回这样的邮件:

{
    "payload": {
        "facebook": {
            "attachment": {
                # ... etc.
            }
        },
        "slack": {}  # ... etc.
    }
}

Dialogflow API版本v2beta1的格式是相同的。

答案 1 :(得分:0)

{
    "fulfillmentText": "Your text response",
    "fulfillmentMessages": [
        {
            // this item is optional
            "text": {
                "text": [
                    "Your text response"
                ]
            }
        },
        {
            "payload": {
                // Your custom fields payload
            }
        }
    ]
}