사용자가 상담사에게 보낸 메시지입니다.
UserMessage는 에이전트가 Google Cloud Pub/Sub 구독에서 수신하는 '메시지' 객체의 '데이터' 필드에 표시됩니다. 'data' 필드는 UserMessage 구조와 일치하도록 에이전트가 디코딩해야 하는 base64로 인코딩된 문자열입니다.
JSON 표현 |
---|
{ "senderPhoneNumber": string, "messageId": string, "sendTime": string, "agentId": string, // Union field |
필드 | |
---|---|
senderPhoneNumber |
메시지를 보낸 사용자의 전화번호 (E.164 형식) |
messageId |
보내는 사용자의 RCS 클라이언트에서 할당한 고유 메시지 ID입니다. 상담사는 (메시지 ID, 발신자 전화 번호) 쌍이 동일한 메시지를 의도치 않은 중복으로 처리해야 합니다. |
sendTime |
메시지가 전송된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프(나노초 해상도 및 최대 9자리 소수) 예: |
agentId |
에이전트의 고유 식별자입니다. RCS 비즈니스 메시지에서 설정합니다. |
통합 필드 content 는 content 메시지의 콘텐츠는 다음 중 하나여야 합니다. |
|
text |
텍스트, 특히 추천 사용자가 아닌 자연스러운 사용자 입력을 통해 생성된 문자열 |
userFile |
미디어 파일 |
location |
위치를 탭합니다. 사용자의 위치가 아닐 수도 있습니다. 사용자는 임의의 위치를 상담사에게 보낼 수 있습니다. |
suggestionResponse |
추천 답장이나 작업을 탭하여 사용자가 생성한 응답입니다. |