Zasób: Agent
Element konwersacyjny, który reprezentuje markę.
Zapis JSON |
---|
{ "name": string, "displayName": string, // Union field |
Pola | |
---|---|
name |
Unikalny identyfikator agenta. Tylko do odczytu. Definiowany przez platformę. |
displayName |
Wymagane. Nazwa, którą agent wyświetla użytkownikom. Maksymalnie 100 znaków. Po weryfikacji agenta nie można zmienić tego ustawienia. |
Pole sumy Wymagane. |
|
businessMessagesAgent |
Szczegółowe informacje o agencie Business Messages. |
BusinessMessagesAgent
Informacje o agencie specyficzne dla Business Messages.
Zapis JSON |
---|
{ "logoUrl": string, "entryPointConfigs": [ { object ( |
Pola | |
---|---|
logoUrl |
Opcjonalnie: Publicznie dostępny adres URL logo agenta. Maksymalnie 50 KB. Po weryfikacji agenta nie można zmienić tego ustawienia. |
entryPointConfigs[] |
Opcjonalnie: Lista konfiguracji punktów wejścia. Po weryfikacji agenta nie można zmienić tego ustawienia. |
conversationalSettings |
Wymagane. Ustawienia konwersacyjne dotyczące agenta zmapowane na język. Lokalizacja jest reprezentowana przez prawidłowy tag języka IETF BCP 47. Obiekt zawierający listę par |
defaultLocale |
Wymagane. Domyślne ustawienie regionalne agenta. Musi odpowiadać językowi zdefiniowanemu w |
primaryAgentInteraction |
Wymagane. Informacje o interakcji z głównym agentem. Używany, gdy użytkownik rozpocznie rozmowę. |
additionalAgentInteractions[] |
Opcjonalnie: Dodatkowe informacje o interakcji z agentem. Umożliwia agentowi obsługę wielu typów interakcji. |
customAgentId |
Opcjonalnie: Określony przez partnera identyfikator agenta. Identyfikator jest przekazywany razem ze wszystkimi wiadomościami wysyłanymi do agenta. |
agentTestUrl |
Tylko dane wyjściowe. Adres URL do testowania trybu konwersacyjnego agenta. Definiowany przez platformę. |
testUrls[] |
Tylko dane wyjściowe. Adresy URL do testowania trybu konwersacyjnego agenta. Definiowany przez platformę. |
phone |
Opcjonalnie: Numer telefonu, który ma być wyświetlany pracownik obsługi klienta. Jeśli go nie podasz, agent wyświetli numer telefonu marki, którą można znaleźć w Grafie wiedzy Google (o ile taka istnieje). |
authorizationConfig |
Opcjonalnie: Konfiguracja autoryzacji na potrzeby obsługi protokołu OAuth. |
nonLocalConfig |
Opcjonalnie: Konfiguracja dla nielokalnych punktów wejścia. |
surveyConfig |
Opcjonalnie: Konfiguracja umożliwiająca włączenie ankiet niestandardowych. |
BusinessMessagesEntryPointConfig
Konfiguracja punktu wejścia agenta.
Zapis JSON |
---|
{
"allowedEntryPoint": enum ( |
Pola | |
---|---|
allowedEntryPoint |
Wymagane. Platforma Google, na której ma włączony agent. |
EntryPoint
Platforma Google, na której ma włączony agent.
Wartości w polu enum | |
---|---|
ENTRY_POINT_UNSPECIFIED |
Nieokreślony punkt wejścia. |
LOCATION |
Włącz lokalizacje dla tego agenta. |
NON_LOCAL |
Włącz Business Messages dla nielokalnych punktów wejścia. |
SupportedAgentInteraction
Interakcje obsługiwane przez agenta.
Zapis JSON |
---|
{ "interactionType": enum ( |
Pola | |
---|---|
interactionType |
Wymagane. Typ interakcji obsługiwany przez agenta. |
Pole sumy representative . Szczegółowe informacje o typie konfiguracji. Wymagane. representative może mieć tylko jedną z tych wartości: |
|
botRepresentative |
Dane przedstawiciela bota. |
humanRepresentative |
Szczegółowe informacje o przedstawicielu człowieka. |
InteractionType
Typ interakcji obsługiwany przez agenta.
Wartości w polu enum | |
---|---|
INTERACTION_TYPE_UNSPECIFIED |
Nieokreślona interakcja. |
BOT |
Interakcja z botem. |
HUMAN |
Interakcja między ludźmi. |
BotRepresentative
Szczegóły przedstawiciela bota.
Zapis JSON |
---|
{
"botMessagingAvailability": {
object ( |
Pola | |
---|---|
botMessagingAvailability |
Wymagane. Dostępność wiadomości od bota. |
MessagingAvailability
Godziny, w których w poszczególnych dniach tygodnia dostępne są wiadomości. Możesz grupować godziny z kilku dni łącznie. Na przykład: * 8:00–16:00 czasu PDT od poniedziałku do środy * 10:00–14:00 czasu PDT czwartek–piątek * 15:00–18:00 czasu PDT czwartek–piątek * 10:00–14:00, sobota i sobota
W przypadku przerw w dostępności, np. braku określonej dostępności w niedzielę, przesyłanie wiadomości będzie w tym czasie niedostępne.
Godziny otwarcia bota nie mają wpływu na dostępność. Pracownicy obsługi klienta korzystający tylko z bota zawsze wyświetlają wiadomość powitalną, a pracownicy obsługi klienta z ustawieniami pracowników i botów podczas określania dostępności biorą pod uwagę tylko ludzi.
Zapis JSON |
---|
{
"hours": [
{
object ( |
Pola | |
---|---|
hours[] |
Wymagane. Dostępność wiadomości w godzinach pracy. |
Godziny
Zakres godzin, w których dostępne są wiadomości.
Pola | |
---|---|
startTime |
Wymagane. Godzina rozpoczęcia dla każdego dnia w zakresie dni tygodnia. |
endTime |
Wymagane. Godzina zakończenia każdego dnia w zakresie dni tygodnia. |
timeZone |
Wymagane. Strefa czasowa IANA dla godzin. Przykład: „Ameryka/Los_Angeles”. |
startDay |
Wymagane. Dzień rozpoczęcia. |
endDay |
Wymagane. Dzień zakończenia. Uwzględnia określony dzień. |
TimeOfDay
Przedstawia porę dnia. Data i strefa czasowa są nieistotne lub zostały określone w innym miejscu. Interfejs API może zezwolić na sekundy przestępne. Podobne typy to google.type.Date
i google.protobuf.Timestamp
.
Zapis JSON |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Pola | |
---|---|
hours |
Godziny dnia w formacie 24-godzinnym. Wartość powinna mieścić się w zakresie od 0 do 23. Interfejs API może zezwolić na wartość „24:00:00” w takich sytuacjach jak zamknięcie firmy. |
minutes |
Minuty dnia. Wartość musi mieścić się w przedziale od 0 do 59. |
seconds |
Sekundy czasu trwania. Zwykle musi mieścić się w zakresie od 0 do 59. Interfejs API może akceptować wartość 60, jeśli zezwala na użycie sekund przestępnych. |
nanos |
Ułamki sekund w nanosekundach. Musi mieścić się w przedziale od 0 do 999 999 999. |
DzieńTygodnia
Przedstawia dzień tygodnia.
Wartości w polu enum | |
---|---|
DAY_OF_WEEK_UNSPECIFIED |
Dzień tygodnia nie jest określony. |
MONDAY |
Poniedziałek |
TUESDAY |
Tuesday (wtorek) |
WEDNESDAY |
Wednesday (środa) |
THURSDAY |
Thursday (czwartek) |
FRIDAY |
Friday (piątek) |
SATURDAY |
Saturday (sobota) |
SUNDAY |
niedziela |
HumanRepresentative
Szczegóły dotyczące przedstawiciela.
Zapis JSON |
---|
{
"humanMessagingAvailability": {
object ( |
Pola | |
---|---|
humanMessagingAvailability |
Wymagane. Dostępność funkcji przesyłania wiadomości przez człowieka. |
AuthorizationConfig
Szczegóły konfiguracji obsługującej protokół OAuth w Business Messages.
Zapis JSON |
---|
{ "endpointUrl": string } |
Pola | |
---|---|
endpointUrl |
Adres URL punktu końcowego, w którym użytkownik się loguje. |
NonLocalConfig
Konfiguracja umożliwiająca włączenie nielokalnych punktów wejścia.
Zapis JSON |
---|
{ "contactOption": { object ( |
Pola | |
---|---|
contactOption |
Wymagane. Informacje kontaktowe dotyczące agenta wyświetlane przy przycisku do wysyłania wiadomości. |
enabledDomains[] |
Wymagane. Domeny, w których chcesz włączyć punkt wejścia linków do podstron. |
phoneNumber |
Wymagane. Numer telefonu agenta. Zastępuje pole |
callDeflectionPhoneNumbers[] |
Wymagane. Lista numerów telefonów do przekierowania połączeń. |
regionCodes[] |
Wymagane. Lista kodów regionów CLDR obejmujących kraje, w których agent może uruchomić punkty wejścia |
ContactOption
Dane kontaktowe wyświetlane obok przycisku wiadomości.
Zapis JSON |
---|
{
"url": string,
"options": [
enum ( |
Pola | |
---|---|
url |
Wymagane. Adres URL, dla którego dostępne są opcje kontaktu. |
options[] |
Wymagane. Lista opcji kontaktu dostępnych w przypadku określonego adresu URL. |
Opcja
Opcje kontaktu.
Wartości w polu enum | |
---|---|
OPTION_UNSPECIFIED |
Nie określono |
WEB_CHAT |
Czat internetowy. |
PHONE |
Opcja telefonu. |
EMAIL |
Opcja e-mail. |
FAQS |
Najczęstsze pytania. |
TWITTER |
Opcja Twittera. |
WHATSAPP |
Opcja WhatsApp. |
SurveyConfig
Szczegóły konfiguracji na potrzeby obsługi niestandardowych pytań w ankiecie.
Zapis JSON |
---|
{
"templateQuestionIds": [
string
],
"customSurveys": {
string: {
object ( |
Pola | |
---|---|
templateQuestionIds[] |
Lista identyfikatorów pytań szablonów uwzględnionych w ankiecie. |
customSurveys |
Niestandardowe pytania z ankiety dla pracownika obsługi klienta zmapowane na język. Lokalizacja jest reprezentowana przez prawidłowy tag języka IETF BCP 47. Obiekt zawierający listę par |
CustomSurveyConfig
Niestandardowa konfiguracja ankiety dla agenta.
Zapis JSON |
---|
{
"customQuestions": [
{
object ( |
Pola | |
---|---|
customQuestions[] |
Lista pytań niestandardowych. |
SurveyQuestion
Szczegółowa treść każdego pytania ankiety.
Zapis JSON |
---|
{ "name": string, "questionType": enum ( |
Pola | |
---|---|
name |
Wymagane. Unikalny identyfikator pytania. |
questionType |
Tylko dane wyjściowe. Typ pytania. |
questionContent |
Wymagane. Treść pytania. Limit 200 znaków w pytaniach niestandardowych. |
responseOptions[] |
Wymagane. Lista odpowiedzi na pytanie. Maksymalnie 12. |
Typ
Rodzaj pytania w ankiecie.
Wartości w polu enum | |
---|---|
TYPE_UNSPECIFIED |
Nieznany typ pytania ankiety. |
GOOGLE_STANDARD_QUESTION |
Standardowe pytanie w ankiecie Google. |
GOOGLE_TEMPLATE_QUESTION |
Szablon pytania ankiety udostępnionego przez Google. |
PARTNER_CUSTOM_QUESTION |
Pytanie w ankiecie dostosowane do partnera. |
SurveyResponse
Treść odpowiedzi na pytanie w ankiecie.
Zapis JSON |
---|
{ "content": string, "postbackData": string } |
Pola | |
---|---|
content |
Wymagane. Tekst, który wyświetla się w ankiecie i jest odsyłany do agenta, gdy użytkownik go kliknie. Maksymalnie 35 znaków. |
postbackData |
Ciąg znaków, który agent otrzymuje, gdy użytkownik kliknie odpowiedź na pytanie. |
Metody |
|
---|---|
|
Tworzy nowego agenta reprezentującego markę. |
|
Usuwa agenta. |
|
Uzyskaj informacje o agencie. |
|
Pobiera informacje o uruchomieniu agenta. |
|
Pobiera informacje weryfikacyjne dotyczące agenta. |
|
Wyświetla listę wszystkich agentów powiązanych z marką. |
|
Aktualizuje informacje o agencie. |
|
Rozpoczyna proces uruchamiania agenta. |
|
Rozpoczyna weryfikację informacji o firmie agenta. |
|
Aktualizuje informacje o uruchomieniu agenta. |
|
Aktualizuje stan weryfikacji agenta. |