Zasób: Agent
Konwersacyjny element reprezentujący markę.
| Zapis JSON |
|---|
{ "name": string, "displayName": string, "brandName": string, "isArchived": boolean, // Union field |
| Pola | |
|---|---|
name |
Unikalny identyfikator agenta. Tylko do odczytu. Określone przez platformę. |
displayName |
Wymagane. Nazwa, którą agent wyświetla użytkownikom. Maksymalnie 40 znaków Po weryfikacji agenta nie można go zmienić. |
brandName |
Tylko dane wyjściowe. Nazwa marki powiązanej z agentem. |
isArchived |
Opcjonalnie. Jeśli |
Pole zbiorcze Wymagane. Pole |
|
rcsBusinessMessagingAgent |
Szczegółowe informacje o agencie w RCS dla firm. |
RcsBusinessMessagingAgent
Informacje o agencie związane konkretnie z RCS dla firm. W przypadku tworzenia agenta zalecamy podanie co najmniej 1 formy kontaktu (telefon, e-mail lub strona internetowa) z odpowiednią etykietą. Aby uruchomić agenta, musisz podać co najmniej 1 formę kontaktu (telefon, e-mail lub strona internetowa) z odpowiednią etykietą.
| Zapis JSON |
|---|
{ "description": string, "logoUri": string, "heroUri": string, "phoneNumbers": [ { object ( |
| Pola | |
|---|---|
description |
Wymagane. Opis agenta widoczny dla użytkowników. Maksymalnie 100 znaków. Szczegółowe wymagania znajdziesz w artykule Edytowanie informacji o agencie. |
logoUri |
Wymagane. Publicznie dostępny adres URL logo agenta. Maksymalnie 50 KB. Po weryfikacji agenta nie można go zmienić. |
heroUri |
Wymagane. Publicznie dostępny adres URL banera powitalnego agenta. Maksymalnie 200 KB. Po weryfikacji agenta nie można go zmienić. |
phoneNumbers[] |
Opcjonalnie. Numery telefonów powiązane z agentem. Wymagany, jeśli nie podano adresu e-mail ani strony internetowej. |
emails[] |
Opcjonalnie. Adresy e-mail powiązane z agentem. Wymagane, jeśli nie podano numeru telefonu ani adresu strony internetowej. |
websites[] |
Opcjonalnie. Witryny powiązane z agentem. Maksymalnie 3. Wymagane, jeśli nie podano numeru telefonu ani adresu e-mail. |
privacy |
Wymagane. Polityka prywatności powiązana z agentem. |
termsConditions |
Wymagane. Warunki korzystania z usługi powiązane z agentem. |
color |
Wymagane. Kolor motywu agenta widoczny dla użytkowników w formacie szesnastkowym. Na przykład #FF6347. |
billingConfig |
Wymagane. Konfiguracja płatności za agenta. |
agentUseCase |
Opcjonalnie. Przypadek użycia bota. |
hostingRegion |
Wymagane. Region hostowania agenta. |
partner |
Tylko dane wyjściowe. Partner powiązany z agentem. |
launchDetails |
Tylko dane wyjściowe. Szczegóły uruchomienia agenta. Informacja podawana tylko w przypadku operatorów i tylko ze szczegółami dotyczącymi wprowadzenia usługi przez operatora, który wykonuje połączenie. |
indiaPrincipalEntityId |
Opcjonalnie. Identyfikator podmiotu głównego firmy w Indiach (PE ID) powiązanej z agentem. Wymagane, jeśli planujesz uruchomić agenta w Indiach. |
PhoneEntry
numer telefonu powiązany z agentem,
| Zapis JSON |
|---|
{
"phoneNumber": {
object ( |
| Pola | |
|---|---|
phoneNumber |
Wymagane. Numer telefonu w 2 możliwych formatach: pełny format E.164 (np. „+12223334444”) lub nieformatowany lokalny/bezpłatny numer telefonu bez znaku „+”, prefiksu ani kodu kraju (np. „6502530000”). Uwaga: numery alarmowe są niedozwolone. |
label |
Wymagane. Etykieta numeru telefonu. |
EmailEntry
adres e-mail powiązany z agentem,
| Zapis JSON |
|---|
{ "address": string, "label": string } |
| Pola | |
|---|---|
address |
Wymagane. adres e-mail, |
label |
Wymagane. Etykieta adresu e-mail. |
WebEntry
Zasób internetowy powiązany z agentem.
| Zapis JSON |
|---|
{ "uri": string, "label": string } |
| Pola | |
|---|---|
uri |
Wymagane. Publicznie dostępny URI powiązany z agentem. Musi używać protokołu HTTP lub HTTPS. |
label |
Wymagane w przypadku |
RcsBusinessMessagingAgentBillingConfig
Konfiguracja płatności za agenta.
| Zapis JSON |
|---|
{
"billingCategory": enum ( |
| Pola | |
|---|---|
billingCategory |
Kategoria fakturowania agenta. |
BillingCategory
Obsługiwane kategorie fakturowania.
| Wartości w polu enum | |
|---|---|
BILLING_CATEGORY_UNSPECIFIED |
Nie określono kategorii. |
CONVERSATIONAL_LEGACY |
Starsza kategoria obsługująca konfigurację płatności w przypadku dotychczasowych agentów. Użyj w zamian zasady |
CONVERSATIONAL |
Zaprojektowane z myślą o dłuższych i bardziej złożonych sesjach, w których użytkownik i marka wymieniają serię wiadomości. |
SINGLE_MESSAGE |
Zastępuje SMS-y bardziej rozbudowanymi wiadomościami. Nigdy nie jest rozliczany jako CONVERSATIONAL. |
BASIC_MESSAGE |
Model rozliczeniowy jest podobny do SMS-ów. Nigdy nie jest rozliczany jako CONVERSATIONAL. |
NON_CONVERSATIONAL |
Reprezentuje kategorię fakturowania Niekonwersacyjny, która zastępuje starsze kategorie SINGLE_MESSAGE i BASIC_MESSAGE. Dotyczy to podmiotów, które prowadzą głównie komunikację jednokierunkową (A2P). |
AgentUseCase
Typy przypadków użycia agenta używane w pamięci masowej.
| Wartości w polu enum | |
|---|---|
AGENT_USE_CASE_UNSPECIFIED |
Nie określono przypadku użycia. |
TRANSACTIONAL |
Agenci, którzy wysyłają tylko najważniejsze, niezbędne i pilne wiadomości. |
PROMOTIONAL |
Agenci, którzy wysyłają wiadomości dotyczące sprzedaży, marketingu i promocji. Typ domyślny. |
OTP |
Agenty, które wysyłają tylko hasła jednorazowe. |
MULTI_USE |
Agenty, które mają wiele zastosowań. Obejmuje to agentów, w przypadku których jeden przypadek użycia jest uruchamiany od razu, a drugi jest planowany na przyszłość. Więcej informacji znajdziesz w dokumentacji dotyczącej wielokrotnego użycia. |
HostingRegion
Możliwe regiony hostingu agenta, używane do prawidłowego kierowania wiadomości P2A na serwer regionalny.
| Wartości w polu enum | |
|---|---|
HOSTING_REGION_UNSPECIFIED |
Nieokreślony region hostowania. |
NORTH_AMERICA |
Ameryce Północnej. |
EUROPE |
Europie. |
ASIA_PACIFIC |
Azja i Pacyfik. |
PartnerEntry
Partner powiązany z agentem.
| Zapis JSON |
|---|
{ "partnerId": string, "displayName": string, "company": string } |
| Pola | |
|---|---|
partnerId |
Tylko dane wyjściowe. Unikalny identyfikator partnera. |
displayName |
Tylko dane wyjściowe. Nazwa, która będzie wyświetlana firmom w celu powiązania partnerów z produktami. Powinien być unikalny wśród partnerów. |
company |
Tylko dane wyjściowe. Publiczna nazwa firmy danego partnera. |
RcsBusinessMessagingRegionLaunch
Szczegóły uruchomienia agenta RCS dla firm w poszczególnych regionach.
| Zapis JSON |
|---|
{
"launchState": enum ( |
| Pola | |
|---|---|
launchState |
Stan uruchomienia w regionie. |
comment |
Komentarz przewoźnika. |
updateTime |
Czas ostatniej aktualizacji. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
LaunchState
Stan uruchomienia elementu. Informacje o dozwolonych przejściach stanu uruchomienia w przypadku operatorów i partnerów znajdziesz w artykule Otrzymywanie zdarzeń.
| Wartości w polu enum | |
|---|---|
LAUNCH_STATE_UNSPECIFIED |
Stan nieokreślony. |
LAUNCH_STATE_UNLAUNCHED |
Element nie został jeszcze wprowadzony. |
LAUNCH_STATE_PENDING |
Wersja w trakcie sprawdzania. |
LAUNCH_STATE_LAUNCHED |
Wdrożone. |
LAUNCH_STATE_REJECTED |
Uruchomienie zostało odrzucone. |
LAUNCH_STATE_SUSPENDED |
Uruchomienie zostało wstrzymane. |
LAUNCH_STATE_PENDING_UNLAUNCH |
Wycofano: ten stan nie jest już używany. Wycofanie z publikacji w trakcie sprawdzania. |
LAUNCH_STATE_INVALID_IN_GMB |
Wycofano: ten stan nie jest już używany. Uruchomienie jest nieprawidłowe, ponieważ powiązana wizytówka Google Moja Firma nie obsługuje wiadomości. Ponowna weryfikacja w Google Moja Firma automatycznie uruchamia się ponownie w tym miejscu. Dotyczy tylko lokalizacji. |
Metody |
|
|---|---|
|
Tworzy nowego agenta reprezentującego markę. |
(deprecated) |
Wycofano: usuwanie agentów zostało wycofane. |
|
Uzyskiwanie informacji o agencie. |
|
Pobiera informacje o uruchomieniu agenta. |
|
Pobiera informacje weryfikacyjne agenta. |
|
Wyświetla listę wszystkich agentów powiązanych z marką. |
|
Aktualizuje informacje o agencie. |
|
Rozpoczyna proces uruchamiania agenta. |
|
Przesyła informacje do weryfikacji firmy w przypadku agenta. |
|
Aktualizuje informacje o uruchomieniu agenta. |
|
Aktualizuje stan weryfikacji agenta. |