UserEvent

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

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

UserEvent는 에이전트가 Google 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입니다.

messageId

string

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

sendTime

string (Timestamp format)

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

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

agentId

string

상담사의 고유 식별자입니다. RCS 비즈니스 메시지에서 설정합니다.