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. Zdefiniowane przez platformę. |
displayName |
To pole jest wymagane. Nazwa, którą agent wyświetla użytkownikom. Maksymalnie 100 znaków. Nie można go zmienić po weryfikacji agenta. |
Pole sumy To pole jest wymagane. |
|
businessMessagesAgent |
Szczegółowe informacje o agencie Business Messages. |
BusinessMessagesAgent
Informacje o agencie związane z Business Messages.
Zapis JSON |
---|
{ "logoUrl": string, "entryPointConfigs": [ { object ( |
Pola | |
---|---|
logoUrl |
Opcjonalnie. Publicznie dostępny adres URL logo agenta. Maksymalnie 50 KB. Nie można go zmienić po weryfikacji agenta. |
entryPointConfigs[] |
Opcjonalnie. Lista konfiguracji punktu wejścia. Nie można go zmienić po weryfikacji agenta. |
conversationalSettings |
To pole jest wymagane. Ustawienia rozmów dla 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 dla agenta. Musi być zgodny z językiem określonym w |
primaryAgentInteraction |
To pole jest wymagane. Informacje o głównej interakcji z agentem. Używana, gdy użytkownik rozpoczyna 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 do wszystkich wiadomości wysyłanych do agenta. |
agentTestUrl |
Tylko dane wyjściowe. Adres URL do testowania rozmowy agenta. Zdefiniowane przez platformę. |
testUrls[] |
Tylko dane wyjściowe. Adresy URL służące do testowania środowiska rozmowy agenta. Zdefiniowane przez platformę. |
phone |
Opcjonalnie. Numer telefonu do wyświetlenia przez pracownika obsługi klienta. Jeśli go nie podasz, agent wyświetli numer telefonu marki znaleziony w Grafie wiedzy Google. |
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 dla agenta.
Zapis JSON |
---|
{
"allowedEntryPoint": enum ( |
Pola | |
---|---|
allowedEntryPoint |
To pole jest wymagane. Usługi Google, w których włączono wyświetlanie agenta. |
EntryPoint
Usługi Google, w których włączono wyświetlanie agenta.
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ługiwany przez agenta. |
Pole sumy representative . Szczegółowe informacje o typie konfiguracji. To pole jest wymagane. representative może mieć tylko jedną z tych wartości: |
|
botRepresentative |
Szczegółowe informacje o przedstawicielu bota. |
humanRepresentative |
Szczegóły dotyczące przedstawiciela człowieka. |
InteractionType
Obsługiwany typ interakcji 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 z botami. |
MessagingAvailability
W poszczególnych dniach tygodnia, w których dostępne są wiadomości, Możesz zgrupować godziny pracy 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 czwartek–piątek * 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 (tylko boty) zawsze wyświetlają wiadomość powitalną, a agenty z ustawieniami reprezentatywnymi zarówno dla ludzi, jak i botów, podczas określania dostępności uwzględniają tylko przedstawicieli.
Zapis JSON |
---|
{
"hours": [
{
object ( |
Pola | |
---|---|
hours[] |
To pole jest wymagane. Godziny, w których można wyświetlać wiadomości |
Godziny
Zakres godzin, w których można wysyłać wiadomości.
Zapis JSON |
---|
{ "startTime": { object ( |
Pola | |
---|---|
startTime |
To pole jest wymagane. Godzina rozpoczęcia dla 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 wskazująca godziny. 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. Pokrewne rodzaje treści: 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. W przypadku takich sytuacji jak godzina zamknięcia firmy interfejs API może zezwolić na wartość „24:00:00”. |
minutes |
Minuty w ciągu dnia. Wymagana wartość z zakresu od 0 do 59. |
seconds |
Sekundy minut czasu. Zwykle musi mieścić się w zakresie 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 zakresie 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 |
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 ludźmi. |
AuthorizationConfig
Szczegóły konfiguracji obsługi protokołu OAuth w Business Messages.
Zapis JSON |
---|
{ "endpointUrl": string } |
Pola | |
---|---|
endpointUrl |
URL punktu końcowego, pod którym użytkownik się loguje. |
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 mogą być odrzucane. |
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
Informacje kontaktowe są wyświetlane obok przycisku przesyłania wiadomości.
Zapis JSON |
---|
{
"url": string,
"options": [
enum ( |
Pola | |
---|---|
url |
To pole jest wymagane. Adres URL, dla którego dostępne są opcje kontaktu. |
options[] |
To pole jest wymagane. Lista opcji kontaktu dostępnych w przypadku określonego adresu URL. |
Option
Opcje kontaktu.
Wartości w polu enum | |
---|---|
OPTION_UNSPECIFIED |
Brak informacji |
WEB_CHAT |
Opcja czatu internetowego. |
PHONE |
Opcja telefonu. |
EMAIL |
Opcja poczty e-mail. |
FAQS |
Najczęstsze pytania. |
TWITTER |
Opcja Twittera. |
WHATSAPP |
Opcja WhatsApp. |
SurveyConfig
Szczegóły konfiguracji obsługi niestandardowych pytań ankietowych.
Zapis JSON |
---|
{
"templateQuestionIds": [
string
],
"customSurveys": {
string: {
object ( |
Pola | |
---|---|
templateQuestionIds[] |
Lista identyfikatorów szablonów pytań zawartych w ankiecie. |
customSurveys |
Niestandardowe pytania ankietowe do agenta zmapowane na język. 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 ankietowego.
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 niestandardowe mogą mieć maksymalnie 200 znaków. |
responseOptions[] |
To pole jest wymagane. Lista odpowiedzi wyświetlanych z pytaniem. Maksymalnie 12. |
Typ
Rodzaj pytania ankiety.
Wartości w polu enum | |
---|---|
TYPE_UNSPECIFIED |
Nieznany typ pytania w ankiecie. |
GOOGLE_STANDARD_QUESTION |
Standardowe pytanie ankietowe Google. |
GOOGLE_TEMPLATE_QUESTION |
Szablon pytania ankiety udostępnionej przez Google. |
PARTNER_CUSTOM_QUESTION |
Pytanie ankiety dostosowane do 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. |
Metody |
|
---|---|
|
Tworzy nowego agenta reprezentującego markę. |
|
Usuwa agenta. |
|
Uzyskaj informacje o agencie. |
|
Pobiera informacje o uruchomieniu agenta. |
|
Pobiera informacje weryfikacyjne agenta. |
|
Zawiera 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. |