使用流 ID 在流的开头开始对话
Start a conversation at the beginning of a flow using flow ID
是否可以使用 SessionClient or FlowClient 在特定流程的开头与代理启动会话? Dialogflow ES API 允许发送事件,例如欢迎事件。 CX 是否有类似的功能可以接收流 ID?
如果您有自己的自定义集成,可以发送 detectIntent request to your agent to trigger a custom event。这使您的代理可以触发带有自定义事件的页面并向用户发送响应,而无需任何用户查询或输入。
以下是创建自定义事件的简单指南:
- 在您的流程中,select 您要向其中添加自定义事件的页面
然后单击“事件处理程序”。如果“事件处理程序”不是
可见,点击“Add route type”按钮添加Event
处理程序。
- 单击“事件处理程序”字段旁边的 + 号,然后
select 任何事件。
- 勾选“使用自定义事件”旁边的复选框。
- 添加您要使用的自定义事件的名称。
- 在“代理人说”下添加所需的回复。
- 点击保存。
这是一个使用 Node.js.
触发默认欢迎意图的示例 detectIntent 请求
这是一个使用 REST API 触发自定义事件的示例 detectIntent 请求:
用于检测意图的示例 URL API:
对 URL 进行以下替换:
- project-id:您的 GCP 项目 ID
- agent-id:您的代理ID
- session-id:您的会话 ID
示例 JSON 请求正文应如下所示:
{
"queryInput": {
"event": {
"event": "custom-event" // custom event to be triggered
},
"languageCode": "en"
},
"queryParams": {
"timeZone": "America/Los_Angeles"
}
}
您可以参考以下内容了解更多信息:
您可以使用 Dialogflow CX 的 Client Libraries, Rest API, or RPC API 创建您自己的 implementation/integration。
是否可以使用 SessionClient or FlowClient 在特定流程的开头与代理启动会话? Dialogflow ES API 允许发送事件,例如欢迎事件。 CX 是否有类似的功能可以接收流 ID?
如果您有自己的自定义集成,可以发送 detectIntent request to your agent to trigger a custom event。这使您的代理可以触发带有自定义事件的页面并向用户发送响应,而无需任何用户查询或输入。
以下是创建自定义事件的简单指南:
- 在您的流程中,select 您要向其中添加自定义事件的页面 然后单击“事件处理程序”。如果“事件处理程序”不是 可见,点击“Add route type”按钮添加Event 处理程序。
- 单击“事件处理程序”字段旁边的 + 号,然后 select 任何事件。
- 勾选“使用自定义事件”旁边的复选框。
- 添加您要使用的自定义事件的名称。
- 在“代理人说”下添加所需的回复。
- 点击保存。
这是一个使用 Node.js.
触发默认欢迎意图的示例 detectIntent 请求这是一个使用 REST API 触发自定义事件的示例 detectIntent 请求:
用于检测意图的示例 URL API:
对 URL 进行以下替换:
- project-id:您的 GCP 项目 ID
- agent-id:您的代理ID
- session-id:您的会话 ID
示例 JSON 请求正文应如下所示:
{
"queryInput": {
"event": {
"event": "custom-event" // custom event to be triggered
},
"languageCode": "en"
},
"queryParams": {
"timeZone": "America/Los_Angeles"
}
}
您可以参考以下内容了解更多信息:
您可以使用 Dialogflow CX 的 Client Libraries, Rest API, or RPC API 创建您自己的 implementation/integration。