UserMessage

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

UserMessage는 'data' 'message' 필드 객체를 반환합니다. '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)

메시지가 전송된 시간입니다.

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

agentId

string

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

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

string

텍스트(특히 추천 답변이 아닌 자연 사용자 입력을 통해 생성된 문자열).

userFile

object (UserFile)

미디어 파일

location

object (LatLng)

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

suggestionResponse

object (SuggestionResponse)

사용자가 추천 답장 또는 작업을 탭하여 생성한 응답입니다.