사용자가 상담사에게 보낸 메시지입니다.
UserMessage
는 에이전트가 수신하는 message
객체의 data
필드에 표시됩니다. data
필드는 에이전트가 바이트로 변환하고 UserMessage
프로토콜 버퍼로 파싱해야 하는 base64로 인코딩된 문자열입니다.
JSON 표현 |
---|
{ "requestId": string, "conversationId": string, "customAgentId": string, "agent": string, "context": { object ( |
필드 | |
---|---|
requestId |
사용자 메시지의 고유 식별자입니다. 이 입력란을 사용하여 수신 메일의 중복을 삭제할 수 있습니다. |
conversationId |
대화의 고유 식별자입니다. |
customAgentId |
에이전트의 커스텀 식별자입니다. 에이전트 등록 중에 파트너가 정의합니다. |
agent |
에이전트의 식별자입니다. 에이전트를 만드는 동안 설정합니다. |
context |
메시지와 연결된 문맥 데이터입니다. |
sendTime |
메시지가 전송된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
dialogflowResponse |
Dialogflow 응답입니다. |
통합 필드 payload . 사용자 메시지의 페이로드입니다. payload 은 다음 중 하나여야 합니다. |
|
message |
메시지의 내용입니다. |
receipts |
영수증의 콘텐츠입니다. |
userStatus |
사용자 상태의 콘텐츠입니다. |
surveyResponse |
설문조사 응답입니다. |
suggestionResponse |
추천 응답입니다. |
authenticationResponse |
인증 응답입니다. |
UserStatus
사용자 상태입니다.
JSON 표현 |
---|
{ "createTime": string, // Union field |
필드 | |
---|---|
createTime |
사용자 상태가 변경된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
통합 필드
|
|
isTyping |
사용자의 입력 여부입니다. |
requestedLiveAgent |
사용자의 실제 상담사 요청 여부입니다. |