UserEvent

사용자의 RCS 클라이언트에서 발생했으며 상담사와의 대화와 관련된 이벤트입니다.

예를 들어 이벤트는 사용자가 입력 중이거나 사용자가 에이전트의 이전 메시지를 읽었음을 나타낼 수 있습니다.

UserEvent는 에이전트가 Google Cloud Pub/Sub 구독으로부터 수신하는 'message' 객체의 'data' 필드에 표시됩니다. 'data' 필드는 에이전트가 UserEvent 구조와 일치하도록 디코딩해야 하는 base64로 인코딩된 문자열입니다.

JSON 표현
{
  "senderPhoneNumber": string,
  "eventType": enum (UserEvent.EventType),
  "eventId": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string
}
필드
senderPhoneNumber

string

이벤트와 관련된 사용자의 전화번호 (E.164 형식)입니다.

eventType

enum (UserEvent.EventType)

이벤트 유형.

eventId

string

전송하는 사용자의 RCS 클라이언트에서 할당되는 고유한 이벤트 ID입니다. 상담사는 동일한 (eventId, senderPhoneNumber) 쌍이 있는 이벤트를 의도하지 않은 중복으로 처리해야 합니다.

messageId

string

이벤트와 연결된 메시지의 ID입니다. 예를 들어 사용자의 RCS 클라이언트로 전달되었거나 사용자가 읽은 메시지가 있습니다. 이 필드는 DELIVERED 및 READ 이벤트에 대해 채워집니다.

sendTime

string (Timestamp format)

RCS 클라이언트가 이벤트를 전송하는 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

agentId

string

에이전트의 고유 식별자입니다. RCS Business Messaging에서 설정합니다.