UserMessage

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

UserMessage는 에이전트가 Google Cloud Pub/Sub 구독에서 수신하는 '메시지' 객체의 '데이터' 필드에 표시됩니다. '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입니다. 상담사는 (메시지 ID, 발신자 전화 번호) 쌍이 동일한 메시지를 의도치 않은 중복으로 처리해야 합니다.

sendTime

string (Timestamp format)

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

RFC3339 UTC 'Zulu' 형식의 타임스탬프(나노초 해상도 및 최대 9자리 소수) 예: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

agentId

string

에이전트의 고유 식별자입니다. RCS 비즈니스 메시지에서 설정합니다.

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

string

텍스트, 특히 추천 사용자가 아닌 자연스러운 사용자 입력을 통해 생성된 문자열

userFile

object (UserFile)

미디어 파일

location

object (LatLng)

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

suggestionResponse

object (SuggestionResponse)

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