【发布时间】:2020-07-03 09:17:42
【问题描述】:
我有一个问题,例如,我的应用每天都会通过聊天进行挑战。如何自动将消息从后端发送到聊天并确保此聊天将转到我们之前定义的特定意图?因为据我了解,聊天会在获得触发词后进入特定意图。
【问题讨论】:
-
你可以使用 dialogflow 事件
标签: google-cloud-platform dialogflow-es backend dialogflow-es-fulfillment
我有一个问题,例如,我的应用每天都会通过聊天进行挑战。如何自动将消息从后端发送到聊天并确保此聊天将转到我们之前定义的特定意图?因为据我了解,聊天会在获得触发词后进入特定意图。
【问题讨论】:
标签: google-cloud-platform dialogflow-es backend dialogflow-es-fulfillment
通过履行来调用事件
您可以通过设置WebhookResponse 的followupEventInput 字段来调用事件。您可以选择设置followupEventInput.parameters 字段以向意图提供参数。
agent.setFollowupEvent('SOME_EVENT');
// OR //
{
"followupEventInput": {
"name": "event-name",
"parameters": {
"parameter-name-1": "parameter-value-1",
"parameter-name-2": "parameter-value-2"
},
"languageCode": "en-US"
}
}
当为 WebhookResponse 设置 followupEventInput 参数时,Dialogflow 将忽略 fulfillmentText、fulfillmentMessages 和 payload 字段。当 Dialogflow 收到包含 event 的 webhook 响应时,它会立即触发定义它的相应 intent。
【讨论】: