WelcomeMessage

Powitanie wyświetlane użytkownikom, którzy po raz pierwszy rozpoczynają rozmowę z pracownikiem obsługi klienta.

Zapis JSON
{

  // Union field content can be only one of the following:
  "text": string,
  "richText": string,
  "image": {
    object (Image)
  },
  "richCard": {
    object (RichCard)
  }
  // End of list of possible types for union field content.
}
Pola
Pole sumy content. Treść wiadomości powitalnej. content może mieć tylko jedną z tych wartości:
text

string

SMS. Maksymalna długość to 1000 znaków.

richText

string

Tekst sformatowany z prawidłowym formatowaniem Markdown.

image

object (Image)

Wiadomość o obrazie.

richCard

object (RichCard)

Wiadomość karty informacyjnej. Może to być samodzielna karta lub karuzela.

Obraz

Obraz.

Zapis JSON
{

  // Union field content can be only one of the following:
  "contentInfo": {
    object (ContentInfo)
  }
  // End of list of possible types for union field content.
}
Pola
Pole sumy content. Zawartość obrazu. content może mieć tylko jedną z tych wartości:
contentInfo

object (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

string

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

string

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

boolean

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

string

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 card can be only one of the following:
  "standaloneCard": {
    object (StandaloneCard)
  },
  "carouselCard": {
    object (CarouselCard)
  }
  // End of list of possible types for union field card.
}
Pola
Pole sumy card. Możliwe typy kart rozszerzonych. card może mieć tylko jedną z tych wartości:
standaloneCard

object (StandaloneCard)

Samodzielna karta.

carouselCard

object (CarouselCard)

Karuzela kart.

StandaloneCard

Samodzielna karta.

Zapis JSON
{
  "cardContent": {
    object (CardContent)
  }
}
Pola
cardContent

object (CardContent)

Treść karty.

CardContent

Treść karty.

Zapis JSON
{
  "title": string,
  "description": string,
  "media": {
    object (Media)
  },
  "suggestions": [
    {
      object (Suggestion)
    }
  ]
}
Pola
title

string

Opcjonalnie. Tytuł karty. Maksymalnie 200 znaków.

description

string

Opcjonalnie. Opis karty. Maksymalnie 2000 znaków.

media

object (Media)

Opcjonalnie. Pliki multimedialne, które mają zostać dodane do karty.

suggestions[]

object (Suggestion)

Opcjonalnie. Lista sugestii do dodania na karcie. Maksymalnie 4 sugestie.

Media

Plik multimedialny na karcie informacyjnej.

Zapis JSON
{
  "height": enum (Height),

  // Union field content can be only one of the following:
  "contentInfo": {
    object (ContentInfo)
  }
  // End of list of possible types for union field content.
}
Pola
height

enum (Height)

Wysokość multimediów w karcie informacyjnej.

Pole sumy content. Treści multimedialne. content może mieć tylko jedną z tych wartości:
contentInfo

object (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 option can be only one of the following:
  "reply": {
    object (SuggestedReply)
  },
  "action": {
    object (SuggestedAction)
  },
  "liveAgentRequest": {
    object (LiveAgentRequest)
  },
  "authenticationRequest": {
    object (AuthenticationRequest)
  }
  // End of list of possible types for union field option.
}
Pola
Pole sumy option. Sugerowana odpowiedź. option może mieć tylko jedną z tych wartości:
reply

object (SuggestedReply)

Sugestia dla użytkownika, aby odpowiedziała określonym tekstem.

action

object (SuggestedAction)

Sugerowane działanie, które inicjuje działanie natywne na urządzeniu.

liveAgentRequest

object (LiveAgentRequest)

Prośba o dołączenie do rozmowy pracownika obsługi klienta.

authenticationRequest

object (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

string

Tekst wyświetlany w sugerowanej odpowiedzi i wysyłany do pracownika obsługi klienta, gdy użytkownik go kliknie. Maksymalnie 25 znaków.

postbackData

string

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 action can be only one of the following:
  "openUrlAction": {
    object (OpenUrlAction)
  },
  "dialAction": {
    object (DialAction)
  }
  // End of list of possible types for union field action.
}
Pola
text

string

Tekst wyświetlany w ramach sugerowanego działania. Maksymalnie 25 znaków.

postbackData

string

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

object (OpenUrlAction)

Otwiera określony adres URL.

dialAction

object (DialAction)

Otwiera domyślną aplikację telefonu użytkownika.

OpenUrlAction

Otwiera określony adres URL.

Zapis JSON
{
  "url": string
}
Pola
url

string

URL

DialAction

Otwiera domyślną aplikację telefonu użytkownika z wpisanym wpisanym numerem telefonu.

Zapis JSON
{
  "phoneNumber": string
}
Pola
phoneNumber

string

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 authentication_type can be only one of the following:
  "oauth": {
    object (Oauth)
  }
  // End of list of possible types for union field authentication_type.
}
Pola
Pole sumy authentication_type. Typ uwierzytelniania. authentication_type może mieć tylko jedną z tych wartości:
oauth

object (Oauth)

Szczegóły uwierzytelniania przez OAuth.

OAuth

Szczegóły uwierzytelniania przez OAuth.

Zapis JSON
{
  "clientId": string,
  "codeChallenge": string,
  "scopes": [
    string
  ],
  "codeChallengeMethod": string
}
Pola
clientId

string

To pole jest wymagane. Identyfikator aplikacji, która prosi o autoryzację.

codeChallenge

string

To pole jest wymagane. Test zabezpieczający używany do wymiany tokenów dostępu.

scopes[]

string

To pole jest wymagane. Tablica, która określa zakresy żądania.

codeChallengeMethod

string

Opcjonalnie. Metoda weryfikacji kodu użyta do wygenerowania testu zabezpieczającego kod. Jeśli pominiesz ten parametr, serwer przyjmuje, że plain.

CarouselCard

Karuzela kart.

Zapis JSON
{
  "cardWidth": enum (CardWidth),
  "cardContents": [
    {
      object (CardContent)
    }
  ]
}
Pola
cardWidth

enum (CardWidth)

Szerokość kart w karuzeli.

cardContents[]

object (CardContent)

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.