Bir kullanıcıdan temsilciye gönderilen mesaj.
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ği ile 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 iletilerin yinelemelerini kaldırmak için bu alanı kullanın. |
conversationId |
Görüşmenin benzersiz tanımlayıcısıdır. |
customAgentId |
Aracı için özel bir tanımlayıcı. Temsilci kaydı sırasında iş ortağı tarafından tanımlanır. |
agent |
Temsilcinin tanımlayıcısı. Temsilci oluşturulurken ayarlanır. |
context |
Mesajla ilişkilendirilen bağlamsal veriler |
sendTime |
İletinin gönderildiği saat. Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
dialogflowResponse |
Dialogflow yanıtı. |
payload alanı. Kullanıcı mesajının yükü. payload şunlardan yalnızca biri olabilir: |
|
message |
Mesajın 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. Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
|
|
isTyping |
Kullanıcının yazıp yazmadığı. |
requestedLiveAgent |
Kullanıcının canlı temsilci isteğinde bulunup bulunmadığı. |