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. |