Zasób: Agent
Element konwersacyjny reprezentujący markę.
Zapis JSON |
---|
{ "name": string, "displayName": string, // Union field |
Pola | |
---|---|
name |
Unikalny identyfikator agenta. Tylko do odczytu. Zdefiniowane przez platformę. |
displayName |
To pole jest wymagane. Nazwa, którą agent wyświetla użytkownikom. Maksymalnie 100 znaków. Nie można tego zmienić po weryfikacji agenta. |
Pole sumy To pole jest wymagane. |
|
businessMessagesAgent |
Szczegółowe informacje o agencie Business Messages. |
rcsBusinessMessagingAgent |
Szczegółowe informacje o agencie w usłudze RCS Business Messaging. |
BusinessMessagesAgent
Informacje o agencie dotyczące Business Messages.
Zapis JSON |
---|
{ "logoUrl": string, "entryPointConfigs": [ { object ( |
Pola | |
---|---|
logoUrl |
Opcjonalnie. Publicznie dostępny adres URL logo agenta. Maksymalnie 50 KB. Nie można tego zmienić po weryfikacji agenta. |
entryPointConfigs[] |
Opcjonalnie. Lista konfiguracji punktu wejścia. Nie można tego zmienić po weryfikacji agenta. |
conversationalSettings |
To pole jest wymagane. Ustawienia rozmów agenta zmapowane na język. Język jest reprezentowany przez poprawnie sformatowany tag języka IETF BCP 47. Obiekt zawierający listę par |
defaultLocale |
To pole jest wymagane. Domyślne ustawienie regionalne agenta. Musi być zgodny z językiem określonym w |
primaryAgentInteraction |
To pole jest wymagane. Informacje o interakcji z głównym agentem. Używana, gdy użytkownik inicjuje rozmowę. |
additionalAgentInteractions[] |
Opcjonalnie. Dodatkowe informacje o interakcji z pracownikiem obsługi klienta. Umożliwia agentowi obsługę wielu typów interakcji. |
customAgentId |
Opcjonalnie. Określony przez partnera identyfikator agenta. Identyfikator jest przekazywany do wszystkich wiadomości wysyłanych do agenta. |
agentTestUrl |
Tylko dane wyjściowe. Adres URL do testowania trybu konwersacyjnego agenta. Zdefiniowane przez platformę. |
testUrls[] |
Tylko dane wyjściowe. Adresy URL używane do testowania trybu konwersacyjnego agenta. Zdefiniowane przez platformę. |
phone |
Opcjonalnie. Numer telefonu, który będzie wyświetlany pracownikowi obsługi klienta. Jeśli go nie podasz, pracownik obsługi klienta wyświetli numer telefonu marki znaleziony w Grafie wiedzy Google (jeśli taki istnieje). |
authorizationConfig |
Opcjonalnie. Konfiguracja autoryzacji na potrzeby obsługi protokołu OAuth. |
nonLocalConfig |
Opcjonalnie. Konfiguracja 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 |
To pole jest wymagane. Usługi Google, na których agent może się wyświetlać. |
EntryPoint
Usługi Google, na których agent może się wyświetlać.
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 w przypadku nielokalnych punktów wejścia. |
SupportedAgentInteraction
Interakcje obsługiwane przez agenta.
Zapis JSON |
---|
{ "interactionType": enum ( |
Pola | |
---|---|
interactionType |
To pole jest wymagane. Typ interakcji obsługiwanej przez agenta. |
Pole sumy representative . Szczegółowe informacje o typie konfiguracji. To pole jest wymagane. representative może być tylko jedną z tych wartości: |
|
botRepresentative |
Szczegóły dotyczące przedstawiciela bota. |
humanRepresentative |
Szczegóły dotyczące przedstawiciela człowieka. |
InteractionType
Typ interakcji obsługiwanej 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 dotyczące przedstawiciela bota.
Zapis JSON |
---|
{
"botMessagingAvailability": {
object ( |
Pola | |
---|---|
botMessagingAvailability |
To pole jest wymagane. Dostępność wiadomości od botów. |
MessagingAvailability
W poszczególnych dniach tygodnia, w których są dostępne wiadomości. Możesz zgrupować godziny na wiele dni. 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 od poniedziałku do piątku * 10:00–14:00 czasu PDT sobota–14:00
W przypadku luk w dostępności, np. braku określonej dostępności w niedzielę, w tych okresach wiadomości będą niedostępne.
Godziny pracy bota nie mają wpływu na dostępność. Pracownicy obsługi klienta korzystający tylko z botów zawsze wyświetlają wiadomość powitalną, a w przypadku przedstawicieli obejmujących ludzi i boty biorą pod uwagę tylko ludzi podczas definiowania dostępności.
Zapis JSON |
---|
{
"hours": [
{
object ( |
Pola | |
---|---|
hours[] |
To pole jest wymagane. Godziny, w których dostępna jest funkcja przesyłania wiadomości. |
Godziny
W jakich godzinach dostępna jest usługa wiadomości.
Zapis JSON |
---|
{ "startTime": { object ( |
Pola | |
---|---|
startTime |
To pole jest wymagane. Godzina rozpoczęcia każdego dnia w zakresie dni tygodnia. |
endTime |
To pole jest wymagane. Godzina zakończenia dla każdego dnia w zakresie dni tygodnia. |
timeZone |
To pole jest wymagane. Strefa czasowa IANA dla godzin. Na przykład „Ameryka/Los_Angeles”. |
startDay |
To pole jest wymagane. Rozpocznij dzień. |
endDay |
To pole jest wymagane. Dzień zakończenia. Obejmuje określony dzień. |
TimeOfDay
Reprezentuje 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. Powiązane typy: 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 sytuacjach takich jak godzina zamknięcia firmy. |
minutes |
Minuty w ciągu dnia. Wartość musi mieścić się w przedziale od 0 do 59. |
seconds |
Sekundy minut czasu. Wartość musi mieścić się w przedziale od 0 do 59. Interfejs API może zezwolić na wartość 60, jeśli zezwala na sekundy przestępne. |
nanos |
Ułamki sekund w nanosekundach. Wartość musi mieścić się w przedziale od 0 do 999 999 999. |
DayOfWeek
Reprezentuje dzień tygodnia.
Wartości w polu enum | |
---|---|
DAY_OF_WEEK_UNSPECIFIED |
Dzień tygodnia nie jest określony. |
MONDAY |
Poniedziałek |
TUESDAY |
Wtorek |
WEDNESDAY |
Środa |
THURSDAY |
czwartek |
FRIDAY |
Piątek |
SATURDAY |
Saturday (sobota) |
SUNDAY |
niedziela |
HumanRepresentative
Szczegółowe informacje dotyczące przedstawiciela.
Zapis JSON |
---|
{
"humanMessagingAvailability": {
object ( |
Pola | |
---|---|
humanMessagingAvailability |
To pole jest wymagane. Dostępność wiadomości z ludziami. |
AuthorizationConfig
Szczegóły konfiguracji obsługi protokołu OAuth w Business Messages.
Zapis JSON |
---|
{ "endpointUrl": string } |
Pola | |
---|---|
endpointUrl |
Adres URL punktu końcowego, w którym loguje się użytkownik. |
NonLocalConfig
Konfiguracja umożliwiająca włączenie nielokalnych punktów wejścia.
Zapis JSON |
---|
{ "contactOption": { object ( |
Pola | |
---|---|
contactOption |
To pole jest wymagane. Informacje kontaktowe dotyczące agenta wyświetlane przy przycisku do wysyłania wiadomości. |
enabledDomains[] |
To pole jest wymagane. Domeny, które mają być włączone w punkcie wejścia linków do podstron. |
phoneNumber |
To pole jest wymagane. Numer telefonu agenta. Zastępuje pole |
callDeflectionPhoneNumbers[] |
To pole jest wymagane. Lista numerów telefonów, które powodują odrzucanie połączeń. |
regionCodes[] |
To pole jest wymagane. Lista kodów regionów CLDR dla krajów, w których agent może uruchamiać punkty wejścia |
ContactOption
Oprócz przycisku przesyłania wiadomości wyświetlane są szczegóły kontaktu.
Zapis JSON |
---|
{
"url": string,
"options": [
enum ( |
Pola | |
---|---|
url |
To pole jest wymagane. Adres URL, dla którego są dostępne opcje kontaktu. |
options[] |
To pole jest wymagane. Lista opcji kontaktu dostępnych pod określonym adresem URL. |
Opcja
Opcje kontaktu.
Wartości w polu enum | |
---|---|
OPTION_UNSPECIFIED |
Brak informacji |
WEB_CHAT |
Czat internetowy. |
PHONE |
Opcja telefonu. |
EMAIL |
Opcja e-mail. |
FAQS |
Najczęstsze pytania. |
TWITTER |
Opcja Twittera. |
WHATSAPP |
WhatsApp. |
SurveyConfig
Szczegóły konfiguracji obsługi niestandardowych pytań ankietowych.
Zapis JSON |
---|
{
"templateQuestionIds": [
string
],
"customSurveys": {
string: {
object ( |
Pola | |
---|---|
templateQuestionIds[] |
Lista identyfikatorów pytań szablonów w ankiecie. |
customSurveys |
Niestandardowe pytania ankiety dla agenta przypisane do określonego języka. Język jest reprezentowany przez poprawnie sformatowany 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 w ankiecie.
Zapis JSON |
---|
{ "name": string, "questionType": enum ( |
Pola | |
---|---|
name |
To pole jest wymagane. Unikalny identyfikator pytania. |
questionType |
Tylko dane wyjściowe. Typ pytania. |
questionContent |
To pole jest wymagane. Treść pytania. Pytania są ograniczone do 200 znaków. |
responseOptions[] |
To pole jest wymagane. Lista odpowiedzi wyświetlanych z pytaniem. Maksymalnie 12. |
Typ
Typ pytania ankiety.
Wartości w polu enum | |
---|---|
TYPE_UNSPECIFIED |
Nieznany typ pytania w ankiecie. |
GOOGLE_STANDARD_QUESTION |
Standardowe pytanie ankiety Google. |
GOOGLE_TEMPLATE_QUESTION |
Udostępniliśmy szablon pytania w ankiecie. |
PARTNER_CUSTOM_QUESTION |
Pytanie niestandardowe partnera. |
SurveyResponse
Treść odpowiedzi na pytanie w ankiecie.
Zapis JSON |
---|
{ "content": string, "postbackData": string } |
Pola | |
---|---|
content |
To pole jest 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 tekstowy, który agent otrzymuje, gdy użytkownik kliknie odpowiedź na pytanie. |
RcsBusinessMessagingAgent
Informacje o agencie obsługi klienta związane konkretnie z RCS Business Messaging.
Zapis JSON |
---|
{ "description": string, "logoUri": string, "heroUri": string, "phoneNumbers": [ { object ( |
Pola | |
---|---|
description |
To pole jest wymagane. Opis agenta, który jest widoczny dla użytkowników. Maksymalnie 100 znaków. |
logoUri |
To pole jest wymagane. Publicznie dostępny adres URL logo agenta. Maksymalnie 50 KB. Nie można tego zmienić po weryfikacji agenta. |
heroUri |
To pole jest wymagane. Publicznie dostępny adres URL banera powitalnego agenta. Maksymalnie 200 KB. Nie można tego zmienić po weryfikacji agenta. |
phoneNumbers[] |
To pole jest wymagane. Numery telefonów powiązane z agentem. |
emails[] |
Opcjonalnie. Adresy e-mail powiązane z agentem. |
websites[] |
Opcjonalnie. Witryny powiązane z agentem. Maksymalnie 3. |
privacy |
To pole jest wymagane. Polityka prywatności powiązana z agentem. |
termsConditions |
To pole jest wymagane. Warunki korzystania z usług agenta. |
color |
To pole jest wymagane. Kolor motywu agenta, który jest widoczny dla użytkowników w formacie szesnastkowym. Na przykład #FF6347. |
billingConfig |
To pole jest wymagane. Konfiguracja płatności agenta. |
agentUseCase |
Opcjonalnie. Przypadek użycia bota. |
hostingRegion |
To pole jest wymagane. Region hostowania agenta. |
PhoneEntry
Numer telefonu powiązany z agentem.
Zapis JSON |
---|
{
"phoneNumber": {
object ( |
Pola | |
---|---|
phoneNumber |
To pole jest wymagane. Numer telefonu w formacie E.164. Na przykład: |
label |
To pole jest wymagane. Etykieta numeru telefonu. |
EmailEntry
Adres e-mail powiązany z agentem.
Zapis JSON |
---|
{ "address": string, "label": string } |
Pola | |
---|---|
address |
To pole jest wymagane. Adres e-mail. |
label |
To pole jest wymagane. Etykieta adresu e-mail. |
WebEntry
Zasób internetowy powiązany z agentem.
Zapis JSON |
---|
{ "uri": string, "label": string } |
Pola | |
---|---|
uri |
To pole jest wymagane. Publicznie dostępny identyfikator URI powiązany z agentem. Musi używać protokołu HTTP lub HTTPS. |
label |
Opcjonalnie. Etykieta identyfikatora URI. |
RcsBusinessMessagingAgentBillingConfig
Konfiguracja płatności agenta.
Zapis JSON |
---|
{
"billingCategory": enum ( |
Pola | |
---|---|
billingCategory |
Kategoria fakturowania agenta. |
BillingCategory
Obsługiwane kategorie rozliczeń.
Wartości w polu enum | |
---|---|
BILLING_CATEGORY_UNSPECIFIED |
Nie określono kategorii. |
CONVERSATIONAL_LEGACY |
Starsza kategoria do obsługi konfiguracji płatności istniejących agentów. |
CONVERSATIONAL |
Zaprojektowany z myślą o dłuższych, bardziej złożonych sesjach, w których użytkownik i marka wymieniają się różnymi wiadomościami. |
SINGLE_MESSAGE |
Zastępuje SMS-y bogatszymi funkcjami wiadomości. Nigdy nie rozliczono jako CONVERSATIONAL. |
BASIC_MESSAGE |
Model płatności jest podobny do SMS-ów. Nigdy nie rozliczono jako CONVERSATIONAL. |
AgentUseCase
Typy przypadków użycia agentów używanych w pamięci masowej.
Wartości w polu enum | |
---|---|
AGENT_USE_CASE_UNSPECIFIED |
Nie określono przypadku użycia. |
TRANSACTIONAL |
Agenty, które wysyłają tylko niezbędne, niezbędne i pilne wiadomości. |
PROMOTIONAL |
przedstawiciele, którzy wysyłają wiadomości sprzedażowe, marketingowe i promocyjne; Typ domyślny. |
OTP |
Agenty, które wysyłają tylko jednorazowe hasła. |
MULTI_USE |
Agenty, które mają wiele przypadków użycia. |
HostingRegion
Możliwe regiony hostingu dla agenta, używane do prawidłowego kierowania wiadomości P2A do regionalnego serwera.
Wartości w polu enum | |
---|---|
HOSTING_REGION_UNSPECIFIED |
Nieokreślony region hostingu. |
NORTH_AMERICA |
Ameryka Północna. |
EUROPE |
Europa. |
ASIA_PACIFIC |
w regionie Azji i Pacyfiku. |
Metody |
|
---|---|
|
Tworzy nowego agenta reprezentującego markę. |
(deprecated) |
Wycofano: usuwanie agenta zostało wycofane. |
|
Uzyskaj informacje o agencie. |
|
Pobiera informacje o uruchamianiu agenta. |
|
Pobiera informacje weryfikacyjne pracownika obsługi klienta. |
|
Zawiera listę wszystkich agentów powiązanych z marką. |
|
Aktualizuje informacje o agencie. |
|
Rozpoczyna proces uruchamiania agenta. |
|
Rozpoczyna weryfikację informacji o firmie pracownika obsługi klienta. |
|
Aktualizuje informacje o uruchomieniu agenta. |
|
Aktualizuje stan weryfikacji agenta. |