0

我在当前的响应类型中找不到这种可能性

4

2 回答 2

3

对的,这是可能的。但是,这取决于您使用的集成。您可以为代理的任何丰富响应使用自定义有效负载。如果您使用的是自定义集成,则必须自己实现它。

最后,我使用 Dialogflow CX Messenger 对其进行了测试。

我在“添加对话选项”中选择了一个自定义有效负载,并遵循Dialogflow CX Messenger的图像响应类型中有效负载的格式。

请参阅下面我在 Dialogflow CX Messenger 中进行的测试的屏幕截图: 在此处输入图像描述

请注意,图像不会显示在控制台的“测试代理”部分中,而是只有在代理响应中展开自定义有效负载标签时才能看到 JSON。

在此处输入图像描述

于 2021-01-20T20:41:15.653 回答
1

请注意,上面提供的示例适用于Dialogflow Messenger。目前,Dialogflow CX 不支持将 Twilio 的 WhatsApp 作为内置集成。由于您使用自己的自定义实现将 Dialogflow 与 Twilio 的 WhatsApp 集成,因此您可以遵循 Twilio 的 WhatsApp 的图像响应类型的有效负载格式,并将其作为自定义有效负载从 Dialogflow 发送。

然后在您的后端服务中,您可以从 Dialogflow 的detectIntentResponse.query_result.response_messages[].payload获取有效负载,对其进行解析并创建有效的 Twilio 的 WhatsApp 响应格式,然后再将其发送到 Twilio 的 WhatsApp。

于 2021-02-22T19:22:20.907 回答