エージェントとユーザーの会話に関連するサーバーサイドで発生したイベント。
たとえば、bot がメッセージの TTL を設定し、その TTL の期限が切れると、このイベントが発生して、bot メッセージがタイムアウトしたことをパートナーに通知します。
ServerEvent は、エージェントが Pub/Sub サブスクリプションから受け取る「message」オブジェクトの「data」フィールドに表示されます。「data」フィールドは Base64 でエンコードされた文字列で、エージェントは ServerEvent 構造に一致するようにデコードする必要があります。
JSON 表現 |
---|
{
"phoneNumber": string,
"agentId": string,
"messageId": string,
"eventType": enum ( |
フィールド | |
---|---|
phoneNumber |
イベントに参加したユーザーの電話番号(E.164 形式)。 |
agentId |
エージェントの一意の識別子。RCS ビジネス メッセージによって設定されます。 |
messageId |
イベントに関連付けられているメッセージの RCS メッセージ ID。 |
eventType |
イベントのタイプ。 |
eventId |
イベント インスタンスに割り当てられる一意のイベント ID。 |
sendTime |
サーバーがイベントを送信した時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |