Kaynak: Mesaj
Temsilci ile kullanıcı arasındaki görüşmede bulunan mesaj.
JSON gösterimi |
---|
{ "name": string, "messageId": string, "representative": { object ( |
Alanlar | |
---|---|
name |
Mesajın Business Messages tarafından belirlenen adı. "İletiler/{dönş.Id}/messages/{messageId}" olarak çözümlenir. Burada {ileti dizisiKimliği}, görüşmenin benzersiz kimliği, {messageId} ise mesajın benzersiz kimliğidir. |
messageId |
Zorunlu. Mesajın, aracı tarafından atanan benzersiz tanımlayıcısıdır. Bir ileti, önceki iletiyle aynı |
representative |
Mesajı gönderen temsilciyle (insan veya chatbot) ilgili ayrıntılar. |
suggestions[] |
İlişkili mesajdan sonra öneri çiplerinin listesi olarak görünen önerilen yanıtların listesi. En fazla 13 öneri. Çipler yalnızca ilişkili mesaj, görüşmedeki en son mesaj olduğunda (hem aracı hem de kullanıcı mesajları dahil) görüntülenir. Kullanıcı, önerilen yanıta dokunarak temsilciye kısa mesajla yanıt gönderebilir. |
fallback |
İsteğe bağlı. Kullanıcının cihazı mesaj türünü veya içeriği desteklemiyorsa görüntülenen yedek metin. Maksimum 3.072 karakter. |
containsRichText |
İsteğe bağlı. |
Birleştirme alanı content . Bir iletinin içeriği. content şunlardan yalnızca biri olabilir: |
|
text |
Kısa mesaj. Maksimum 3.072 karakter. |
image |
Resim mesajı. |
richCard |
Zengin Kart mesajı. |
Resim
Bir resim.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı content . Resim içeriği. content şunlardan yalnızca biri olabilir: |
|
contentInfo |
Görselin URL'si ve küçük resmin URL'si de dahil olmak üzere görsel hakkında bilgiler. |
ContentInfo
İçerik bilgilerini içeren ileti.
JSON gösterimi |
---|
{ "fileUrl": string, "thumbnailUrl": string, "forceRefresh": boolean, "altText": string } |
Alanlar | |
---|---|
fileUrl |
Dosyanın herkese açık URL'si. Platform, dosyayı getirdiğinde HTTP üstbilgilerindeki içerik türü alanından dosyanın MIME türünü belirler. Content-type alanı, URL'den gelen HTTP yanıtında mevcut ve doğru olmalıdır. Maksimum 5 MB. Desteklenen içerik türleri: resim/jpeg, resim/jpg, resim/png, resim/webp |
thumbnailUrl |
İsteğe bağlı. Küçük resmin herkese açık URL'si. Küçük resim URL'si sağlamazsanız kullanıcının cihazı dosyayı indirene kadar platformda boş bir yer tutucu küçük resim gösterilir. Maksimum 25 KB. Desteklenen içerik türleri: resim/jpeg, resim/jpg, resim/png, resim/webp |
forceRefresh |
Bu parametre ayarlanırsa platform, dosyanın (ve/veya küçük resmin) önbelleğe alınmış kopyaları olsa bile, belirtilen URL'lerden dosyayı ve küçük resmi getirir. |
altText |
Erişilebilirlik amacıyla medyayla ilgili ayrıntıları açıklayan metin. |
RichCard
Bağımsız bir zengin kart veya aracıdan kullanıcıya gönderilen zengin kartlar bandı.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı card . Olası zengin kart türleri. card şunlardan yalnızca biri olabilir: |
|
standaloneCard |
Bağımsız kart. |
carouselCard |
Kart bandı. |
StandaloneCard
Bağımsız kart.
JSON gösterimi |
---|
{
"cardContent": {
object ( |
Alanlar | |
---|---|
cardContent |
Kart içeriği. |
CardContent
Kart içeriği.
JSON gösterimi |
---|
{ "title": string, "description": string, "media": { object ( |
Alanlar | |
---|---|
title |
İsteğe bağlı. Kartın başlığı. Maksimum 200 karakter. |
description |
İsteğe bağlı. Kartın açıklaması. Maksimum 2.000 karakter. |
media |
İsteğe bağlı. Karta eklenecek medya. |
suggestions[] |
İsteğe bağlı. Karta eklenecek önerilerin listesi. En fazla 4 öneri. |
Medya
Zengin kart içindeki bir medya dosyası.
JSON gösterimi |
---|
{ "height": enum ( |
Alanlar | |
---|---|
height |
Zengin kart içindeki medyanın yüksekliği. |
Birleştirme alanı content . Medya içeriği. content şunlardan yalnızca biri olabilir: |
|
contentInfo |
Dosya URL'si ve dosyanın küçük resminin URL'si de dahil olmak üzere dosya hakkında bilgiler. |
Boy
Medya yüksekliği
Sıralamalar | |
---|---|
HEIGHT_UNSPECIFIED |
Belirtilmedi. |
SHORT |
112 DP. |
MEDIUM |
168 DP. |
TALL |
264 DP. Kart genişliği SMALL olarak ayarlandığında zengin kart ruloları için kullanılamaz. |
Öneri
Çip listesindeki bir öneri.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı option . Önerilen yanıt. option şunlardan yalnızca biri olabilir: |
|
reply |
Kullanıcının belirtilen metinle yanıt vermesi için bir öneri. |
action |
Cihazda yerel bir işlem başlatan, önerilen bir işlem. |
liveAgentRequest |
Canlı bir temsilcinin görüşmeye katılma isteği. |
authenticationRequest |
Kimlik doğrulama akışını başlatma isteği. |
SuggestedReply
Dokunulduğunda kısa yanıtı temsilciye geri gönderir.
JSON gösterimi |
---|
{ "text": string, "postbackData": string } |
Alanlar | |
---|---|
text |
Önerilen yanıtta gösterilen ve kullanıcı dokunduğunda temsilciye gönderilen metin. Maksimum 25 karakter. |
postbackData |
Kullanıcı önerilen yanıta dokunduğunda temsilcinin aldığı dize. Maksimum 2.048 karakter. |
SuggestedAction
Dokunulduğunda, cihazda ilgili yerel işlemi başlatır.
JSON gösterimi |
---|
{ "text": string, "postbackData": string, // Union field |
Alanlar | |
---|---|
text |
Önerilen işlemde gösterilen metin. Maksimum 25 karakter. |
postbackData |
Bir kullanıcı önerilen işleme dokunduğunda aracının aldığı dize. Maksimum 2.048 karakter. |
Birleştirme alanı action . Kullanıcı önerilen işleme dokunduğunda cihazda başlatılan yerel işlem. action şunlardan yalnızca biri olabilir: |
|
openUrlAction |
Belirtilen URL'yi açar. |
dialAction |
Kullanıcının varsayılan numara çevirici uygulamasını açar. |
OpenUrlAction
Belirtilen URL'yi açar.
JSON gösterimi |
---|
{ "url": string } |
Alanlar | |
---|---|
url |
URL |
DialAction
Kullanıcının varsayılan numara çevirici uygulamasını, belirtilen telefon numarası doldurulmuş olarak açar.
JSON gösterimi |
---|
{ "phoneNumber": string } |
Alanlar | |
---|---|
phoneNumber |
Zorunlu. RFC 3966 biçiminde belirtilen telefon numarası. Örneğin, "+1-201-555-0123". |
LiveAgentRequest
Bu türde alan yok.
Dokunulduğunda, canlı müşteri temsilcisinin görüşmeye katılması için istek gönderir.
AuthenticationRequest
Bir ileti dizisinin kimliğini doğrulama isteği.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı authentication_type . Kimlik doğrulama türü. authentication_type şunlardan yalnızca biri olabilir: |
|
oauth |
OAuth aracılığıyla kimlik doğrulama ile ilgili ayrıntılar. |
OAuth
OAuth aracılığıyla kimlik doğrulama ayrıntıları.
JSON gösterimi |
---|
{ "clientId": string, "codeChallenge": string, "scopes": [ string ], "codeChallengeMethod": string } |
Alanlar | |
---|---|
clientId |
Zorunlu. Yetkilendirme isteyen uygulamanın kimliği. |
codeChallenge |
Zorunlu. Erişim jetonları değişimi için kullanılan kod sorgulaması. |
scopes[] |
Zorunlu. İsteğin kapsamlarını belirten bir dizi. |
codeChallengeMethod |
İsteğe bağlı. Kod sorgulamasını oluşturmak için kullanılan kod sorgulama yöntemi. Bu parametre eklenmezse sunucu |
CarouselCard
Kart bandı.
JSON gösterimi |
---|
{ "cardWidth": enum ( |
Alanlar | |
---|---|
cardWidth |
Banttaki kartların genişliği. |
cardContents[] |
Banttaki her kartın içerik listesi. Ruloda en az 2, en fazla 10 kart olabilir. |
CardWidth
Banttaki kartların genişliği.
Sıralamalar | |
---|---|
CARD_WIDTH_UNSPECIFIED |
Belirtilmedi |
SMALL |
136 DP. Uzun medya eklenemez. |
MEDIUM |
280 DP. |
Yöntemler |
|
---|---|
|
Bir temsilciden kullanıcıya mesaj gönderir. |
|
Bir temsilciden kullanıcıya gelen iletinin makbuzunu gönderir. |