ServerEvent

에이전트와 사용자 간의 대화와 관련하여 서버 측에서 발생한 이벤트입니다.

예를 들어 봇이 메시지에 TTL을 설정하고 TTL이 만료되면 이 이벤트가 실행되어 봇 메시지의 시간이 초과되었음을 파트너에게 알립니다.

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

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

string

이벤트에 참여한 사용자의 전화번호 (E.164 형식)입니다.

agentId

string

상담사의 고유 식별자입니다. RCS Business Messaging에서 설정합니다.

messageId

string

이벤트와 연결된 메시지의 RCS 메시지 ID입니다.

eventType

enum (ServerEvent.EventType)

이벤트 유형.

eventId

string

이벤트 인스턴스에 할당된 고유한 이벤트 ID입니다.

sendTime

string (Timestamp format)

서버에서 이벤트를 보내는 시간입니다.

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