Powitanie wyświetlane użytkownikom, którzy po raz pierwszy rozpoczynają rozmowę z pracownikiem obsługi klienta.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy content . Treść wiadomości powitalnej. content może mieć tylko jedną z tych wartości: |
|
text |
SMS. Maksymalna długość to 1000 znaków. |
richText |
Tekst sformatowany z prawidłowym formatowaniem Markdown. |
image |
Wiadomość o obrazie. |
richCard |
Wiadomość karty informacyjnej. Może to być samodzielna karta lub karuzela. |
Obraz
Obraz.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy content . Zawartość obrazu. content może mieć tylko jedną z tych wartości: |
|
contentInfo |
Informacje o obrazie, w tym adres URL obrazu i adres URL jego miniatury. |
ContentInfo
Wiadomość zawierająca informacje o treści.
Zapis JSON |
---|
{ "fileUrl": string, "thumbnailUrl": string, "forceRefresh": boolean, "altText": string } |
Pola | |
---|---|
fileUrl |
Publicznie dostępny adres URL pliku. Podczas pobierania pliku przez platformę określa typ MIME pliku w polu content-type w nagłówkach HTTP. Pole content-type musi występować w odpowiedzi HTTP z adresu URL i musi być dokładne. Maksymalnie 5 MB. Obsługiwane typy treści: obraz/jpeg, obraz/jpg, obraz/png, obraz/webp |
thumbnailUrl |
Opcjonalnie. Publicznie dostępny adres URL miniatury. Jeśli nie podasz adresu URL miniatury, platforma będzie wyświetlać pustą miniaturę zastępczą, dopóki urządzenie użytkownika nie pobierze pliku. Maksymalnie 25 KB. Obsługiwane typy treści: obraz/jpeg, obraz/jpg, obraz/png, obraz/webp |
forceRefresh |
Jeśli zasada jest skonfigurowana, platforma pobiera plik i miniaturę ze wskazanych adresów URL, nawet jeśli kopie pliku (lub miniatury) są w pamięci podręcznej. |
altText |
Tekst opisujący szczegóły multimediów na potrzeby ułatwień dostępu. |
RichCard
Samodzielna karta informacyjna lub karuzela kart rozszerzonych wysłanych do użytkownika przez agenta.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy card . Możliwe typy kart rozszerzonych. card może mieć tylko jedną z tych wartości: |
|
standaloneCard |
Samodzielna karta. |
carouselCard |
Karuzela kart. |
StandaloneCard
Samodzielna karta.
Zapis JSON |
---|
{
"cardContent": {
object ( |
Pola | |
---|---|
cardContent |
Treść karty. |
CardContent
Treść karty.
Zapis JSON |
---|
{ "title": string, "description": string, "media": { object ( |
Pola | |
---|---|
title |
Opcjonalnie. Tytuł karty. Maksymalnie 200 znaków. |
description |
Opcjonalnie. Opis karty. Maksymalnie 2000 znaków. |
media |
Opcjonalnie. Pliki multimedialne, które mają zostać dodane do karty. |
suggestions[] |
Opcjonalnie. Lista sugestii do dodania na karcie. Maksymalnie 4 sugestie. |
Media
Plik multimedialny na karcie informacyjnej.
Zapis JSON |
---|
{ "height": enum ( |
Pola | |
---|---|
height |
Wysokość multimediów w karcie informacyjnej. |
Pole sumy content . Treści multimedialne. content może mieć tylko jedną z tych wartości: |
|
contentInfo |
Informacje o pliku, w tym adres URL pliku i adres URL jego miniatury. |
Wzrost
Wysokość multimediów
Wartości w polu enum | |
---|---|
HEIGHT_UNSPECIFIED |
Nie określono. |
SHORT |
112 DP. |
MEDIUM |
168 DP. |
TALL |
264 DP. Niedostępne w karuzeli kart informacyjnych, gdy szerokość karty jest ustawiona na SMALL . |
Sugestia
Sugestia na liście elementów.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy option . Sugerowana odpowiedź. option może mieć tylko jedną z tych wartości: |
|
reply |
Sugestia dla użytkownika, aby odpowiedziała określonym tekstem. |
action |
Sugerowane działanie, które inicjuje działanie natywne na urządzeniu. |
liveAgentRequest |
Prośba o dołączenie do rozmowy pracownika obsługi klienta. |
authenticationRequest |
Żądanie rozpoczęcia procesu uwierzytelniania. |
SuggestedReply
Po kliknięciu wysyła odpowiedź tekstową z powrotem do pracownika obsługi klienta.
Zapis JSON |
---|
{ "text": string, "postbackData": string } |
Pola | |
---|---|
text |
Tekst wyświetlany w sugerowanej odpowiedzi i wysyłany do pracownika obsługi klienta, gdy użytkownik go kliknie. Maksymalnie 25 znaków. |
postbackData |
Ciąg tekstowy odbierany przez agenta, gdy użytkownik kliknie sugerowaną odpowiedź. Maksymalnie 2048 znaków. |
SuggestedAction
Po kliknięciu uruchamia odpowiednie działanie natywne na urządzeniu.
Zapis JSON |
---|
{ "text": string, "postbackData": string, // Union field |
Pola | |
---|---|
text |
Tekst wyświetlany w ramach sugerowanego działania. Maksymalnie 25 znaków. |
postbackData |
Ciąg tekstowy odbierany przez agenta, gdy użytkownik kliknie sugerowane działanie. Maksymalnie 2048 znaków. |
Pole sumy action . Działanie natywne inicjowane na urządzeniu, gdy użytkownik kliknie sugerowane działanie. action może mieć tylko jedną z tych wartości: |
|
openUrlAction |
Otwiera określony adres URL. |
dialAction |
Otwiera domyślną aplikację telefonu użytkownika. |
OpenUrlAction
Otwiera określony adres URL.
Zapis JSON |
---|
{ "url": string } |
Pola | |
---|---|
url |
URL |
DialAction
Otwiera domyślną aplikację telefonu użytkownika z wpisanym wpisanym numerem telefonu.
Zapis JSON |
---|
{ "phoneNumber": string } |
Pola | |
---|---|
phoneNumber |
To pole jest wymagane. Podany numer telefonu w formacie RFC 3966. Na przykład „+1-201-555-0123”. |
LiveAgentRequest
Po kliknięciu wysyła prośbę o dołączenie do rozmowy przez pracownika obsługi klienta.
AuthenticationRequest
Żądanie uwierzytelnienia rozmowy.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy authentication_type . Typ uwierzytelniania. authentication_type może mieć tylko jedną z tych wartości: |
|
oauth |
Szczegóły uwierzytelniania przez OAuth. |
OAuth
Szczegóły uwierzytelniania przez OAuth.
Zapis JSON |
---|
{ "clientId": string, "codeChallenge": string, "scopes": [ string ], "codeChallengeMethod": string } |
Pola | |
---|---|
clientId |
To pole jest wymagane. Identyfikator aplikacji, która prosi o autoryzację. |
codeChallenge |
To pole jest wymagane. Test zabezpieczający używany do wymiany tokenów dostępu. |
scopes[] |
To pole jest wymagane. Tablica, która określa zakresy żądania. |
codeChallengeMethod |
Opcjonalnie. Metoda weryfikacji kodu użyta do wygenerowania testu zabezpieczającego kod. Jeśli pominiesz ten parametr, serwer przyjmuje, że |
CarouselCard
Karuzela kart.
Zapis JSON |
---|
{ "cardWidth": enum ( |
Pola | |
---|---|
cardWidth |
Szerokość kart w karuzeli. |
cardContents[] |
Lista treści każdej karty w karuzeli. Karuzela może zawierać od 2 do 10 kart. |
CardWidth
Szerokość kart w karuzeli.
Wartości w polu enum | |
---|---|
CARD_WIDTH_UNSPECIFIED |
Nie określono |
SMALL |
136 DP. Nie może zawierać wysokich multimediów. |
MEDIUM |
280 dp. |