提示 Dialogflow 代理通过 RBM 代理发送消息。
如果未为 RBM 代理启用 Dialogflow 集成,则此方法会返回 403 PERMISSION_DENIED
。
当 RBM 代理与 Dialogflow 代理集成时,此方法会在 Dialogflow 代理中触发一个事件。RBM 平台将来自 Dialogflow 的响应路由到用户的设备,并将用户的消息路由回 Dialogflow 代理。
如果 Dialogflow intent 定义了多个响应,则 RBM 平台会按照定义的响应向用户发送一条消息。
如果您使用 Dialogflow fulfillment 联系 webhook,则 fulfillment 请求会在载荷中包含以下信息:
字段 | 说明 |
---|---|
| 用户的电话号码。 |
| 用户的位置信息(如果他们点按了分享位置信息建议操作)。 |
HTTP 请求
POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages
网址采用 gRPC 转码语法。
路径参数
参数 | |
---|---|
parent |
“phones/{E.164}”,其中 {E.164} 是用户的电话号码 |
查询参数
参数 | |
---|---|
messageIdPrefix |
Dialogflow 事件生成的 RBM 消息 ID 的唯一前缀。Dialogflow 支持针对一个给定事件提供多个响应。如果事件触发了多个响应,RBM 会将每个响应作为单独的消息转发。每个邮件 ID 具有相同的前缀。 |
agentId |
必需。代理的唯一标识符。 |
请求正文
请求正文包含一个 DialogflowEvent
实例。
响应正文
如果成功,响应正文将包含一个新创建的 DialogflowEvent
实例。
授权范围
需要以下 OAuth 作用域:
https://www.googleapis.com/auth/rcsbusinessmessaging
有关详情,请参阅 OAuth 2.0 概览。