UserMessage

사용자가 상담사에게 보낸 메시지입니다.

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

JSON 표현
{
  "senderPhoneNumber": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string,

  // Union field content can be only one of the following:
  "text": string,
  "userFile": {
    object (UserFile)
  },
  "location": {
    object (LatLng)
  },
  "suggestionResponse": {
    object (SuggestionResponse)
  }
  // End of list of possible types for union field content.
}
필드
senderPhoneNumber

string

메시지를 보낸 사용자의 전화번호 (E.164 형식)입니다.

messageId

string

전송 사용자의 RCS 클라이언트에서 할당한 고유 메시지 ID입니다.

sendTime

string (Timestamp format)

메일이 전송된 시간입니다.

생성된 출력은 항상 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 비즈니스 메시지에서 설정합니다.

통합 필드 content. 메시지 content의 콘텐츠는 다음 중 하나여야 합니다.
text

string

텍스트입니다. 구체적으로는 유기적인 사용자 입력으로 생성된 문자열이며 추천 답장이 아닙니다.

userFile

object (UserFile)

미디어 파일입니다.

location

object (LatLng)

위치를 탭합니다. 이는 반드시 사용자의 위치가 아닐 수 있습니다. 사용자가 상담사에게 임의의 위치를 보낼 수 있습니다.

suggestionResponse

object (SuggestionResponse)

사용자가 제안된 답장이나 작업을 탭하여 생성된 응답입니다.