Kullanıcıdan temsilciye gönderilen bir mesajdır.
UserMessage, aracıların aldığı message nesnesinin data alanında görünür. data alanı, aracıların baytlara dönüştürmesi ve UserMessage protokol arabelleğiyle ayrıştırması gereken base64 kodlu bir dizedir.
| JSON gösterimi |
|---|
{ "requestId": string, "conversationId": string, "customAgentId": string, "agent": string, "context": { object ( |
| Alanlar | |
|---|---|
requestId |
Kullanıcı mesajının benzersiz tanımlayıcısıdır. Gelen iletileri tekilleştirmek için bu alanı kullanın. |
conversationId |
Görüşmenin benzersiz tanımlayıcısı. |
customAgentId |
Temsilci için özel bir tanımlayıcı. Temsilci kaydı sırasında iş ortağı tarafından tanımlanır. |
agent |
Aracının tanımlayıcısı. Temsilci oluşturulurken ayarlanır. |
context |
Mesajla ilişkilendirilen bağlamsal veriler. |
sendTime |
Mesajın gönderildiği saat. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
dialogflowResponse |
Dialogflow yanıtı. |
Birleştirme alanı payload. Kullanıcı mesajının yükü. payload şunlardan yalnızca biri olabilir: |
|
message |
İletinin içeriği. |
receipts |
Makbuzların içeriği. |
userStatus |
Kullanıcı durumunun içeriği. |
surveyResponse |
Anket yanıtı. |
suggestionResponse |
Öneri yanıtı. |
authenticationResponse |
Kimlik doğrulama yanıtı. |
UserStatus
Kullanıcı durumu.
| JSON gösterimi |
|---|
{ "createTime": string, // Union field |
| Alanlar | |
|---|---|
createTime |
Kullanıcı durumunun değiştiği zaman. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
Birleştirme alanı
|
|
isTyping |
Kullanıcının mesaj yazıp yazmadığı. |
requestedLiveAgent |
Kullanıcının canlı temsilci isteyip istemediği. |