エージェントとユーザーの会話に関連する、サーバーサイドで発生したイベント。
たとえば、bot がメッセージの TTL を設定し、TTL が期限切れになると、このイベントが起動し、bot メッセージがタイムアウトしたことをパートナーに通知します。
ServerEvent は「data」「message」フィールドのエージェントが Pub/Sub サブスクリプションから受信するオブジェクトです。「データ」フィールドは 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 桁。例: |