사용자의 RCS 클라이언트에서 발생했으며 상담사와의 대화와 관련된 이벤트입니다.
예를 들어 이벤트는 사용자가 입력 중이거나 사용자가 에이전트의 이전 메시지를 읽었음을 나타낼 수 있습니다.
UserEvent는 에이전트가 Google Cloud Pub/Sub 구독으로부터 수신하는 'message' 객체의 'data' 필드에 표시됩니다. 'data' 필드는 에이전트가 UserEvent 구조와 일치하도록 디코딩해야 하는 base64로 인코딩된 문자열입니다.
JSON 표현 |
---|
{
"senderPhoneNumber": string,
"eventType": enum ( |
필드 | |
---|---|
senderPhoneNumber |
이벤트와 관련된 사용자의 전화번호 (E.164 형식)입니다. |
eventType |
이벤트 유형. |
eventId |
전송하는 사용자의 RCS 클라이언트에서 할당되는 고유한 이벤트 ID입니다. 상담사는 동일한 (eventId, senderPhoneNumber) 쌍이 있는 이벤트를 의도하지 않은 중복으로 처리해야 합니다. |
messageId |
이벤트와 연결된 메시지의 ID입니다. 예를 들어 사용자의 RCS 클라이언트로 전달되었거나 사용자가 읽은 메시지가 있습니다. 이 필드는 DELIVERED 및 READ 이벤트에 대해 채워집니다. |
sendTime |
RCS 클라이언트가 이벤트를 전송하는 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
agentId |
에이전트의 고유 식별자입니다. RCS Business Messaging에서 설정합니다. |