Recurso: agente
Uma entidade conversacional que representa uma marca.
| Representação JSON |
|---|
{ "name": string, "displayName": string, "brandName": string, "isArchived": boolean, // Union field |
| Campos | |
|---|---|
name |
O identificador exclusivo do agente. Somente leitura. Definido pela plataforma. |
displayName |
Obrigatório. O nome que o agente mostra aos usuários. Máximo de 40 caracteres. Não pode ser modificado após a verificação do agente. |
brandName |
Apenas saída. O nome da marca associada ao agente. |
isArchived |
Opcional. Se |
Campo de união Obrigatório. |
|
rcsBusinessMessagingAgent |
Informações detalhadas do agente para o RCS for Business. |
RcsBusinessMessagingAgent
Informações do agente especificamente relacionadas ao RCS for Business. Para a criação de agentes, é recomendável fornecer pelo menos uma forma de contato (telefone, e-mail ou site) com um rótulo correspondente. Para o lançamento do agente, é necessário pelo menos uma forma de contato (telefone, e-mail ou site) com um rótulo correspondente.
| Representação JSON |
|---|
{ "description": string, "logoUri": string, "heroUri": string, "phoneNumbers": [ { object ( |
| Campos | |
|---|---|
description |
Obrigatório. Descrição do agente visível para os usuários. Máximo de 100 caracteres. Consulte Editar informações do agente para ver os requisitos detalhados. |
logoUri |
Obrigatório. URL disponível publicamente do logotipo do agente. Máximo de 50 KB. Não pode ser modificado após a verificação do agente. |
heroUri |
Obrigatório. URL disponível publicamente da imagem principal do agente. Máximo de 200 KB. Não pode ser modificado após a verificação do agente. |
phoneNumbers[] |
Opcional. Números de telefone associados ao agente. Obrigatório se o e-mail e o site não forem fornecidos. |
emails[] |
Opcional. Endereços de e-mail associados ao agente. Obrigatório se o número de telefone e o site não forem fornecidos. |
websites[] |
Opcional. Sites associados ao agente. Máximo de 3. Obrigatório se o número de telefone e o e-mail não forem fornecidos. |
privacy |
Obrigatório. Política de Privacidade associada ao agente. |
termsConditions |
Obrigatório. Termos e condições associados ao agente. |
color |
Obrigatório. Cor do tema do agente visível para os usuários em formato hexadecimal. Por exemplo, #FF6347. |
billingConfig |
Obrigatório. Configuração de faturamento do agente. |
agentUseCase |
Opcional. Caso de uso do bot. |
hostingRegion |
Obrigatório. Região de hospedagem de um agente. |
partner |
Apenas saída. Parceiro associado ao agente. |
launchDetails |
Apenas saída. Detalhes do lançamento do agente. Só é preenchido para operadoras e apenas com os detalhes de lançamento relacionados à operadora que está fazendo a chamada. |
indiaPrincipalEntityId |
Opcional. Identificador da entidade principal da empresa na Índia (ID da PE) associada ao agente. Obrigatório se você planeja lançar o agente na Índia. |
PhoneEntry
Um número de telefone associado ao agente.
| Representação JSON |
|---|
{
"phoneNumber": {
object ( |
| Campos | |
|---|---|
phoneNumber |
Obrigatório. Número de telefone em dois formatos possíveis: o formato E.164 completo (por exemplo, "+12223334444") ou um número de telefone local/sem custo financeiro sem formatação, sem "+", prefixo ou código do país (por exemplo, "6502530000"). Observação: números de emergência não são permitidos. |
label |
Obrigatório. Rótulo do número de telefone. |
EmailEntry
Um e-mail associado ao agente.
| Representação JSON |
|---|
{ "address": string, "label": string } |
| Campos | |
|---|---|
address |
Obrigatório. Um endereço de e-mail. |
label |
Obrigatório. Rótulo do endereço de e-mail. |
WebEntry
Um recurso baseado na Web associado ao agente.
| Representação JSON |
|---|
{ "uri": string, "label": string } |
| Campos | |
|---|---|
uri |
Obrigatório. Um URI de acesso público associado ao agente. É necessário usar o protocolo HTTP ou HTTPS. |
label |
Obrigatório para |
RcsBusinessMessagingAgentBillingConfig
Configuração de faturamento do agente.
| Representação JSON |
|---|
{
"billingCategory": enum ( |
| Campos | |
|---|---|
billingCategory |
Categoria de faturamento do agente. |
BillingCategory
Categorias de faturamento aceitas.
| Tipos enumerados | |
|---|---|
BILLING_CATEGORY_UNSPECIFIED |
Categoria não especificada. |
CONVERSATIONAL_LEGACY |
Categoria legada para oferecer suporte à configuração de faturamento de agentes atuais. Use |
CONVERSATIONAL |
Projetado para sessões mais longas e complexas, em que o usuário e a marca trocam uma série de mensagens. |
SINGLE_MESSAGE |
Substitui o SMS por uma experiência de mensagens mais completa. Nunca é cobrado como CONVERSATIONAL. |
BASIC_MESSAGE |
O modelo de faturamento é semelhante ao de SMS. Nunca é cobrado como CONVERSATIONAL. |
NON_CONVERSATIONAL |
Representa uma categoria de faturamento não conversacional, que substitui as categorias legadas SINGLE_MESSAGE e BASIC_MESSAGE. Isso é para agentes que se envolvem principalmente em comunicação unidirecional (A2P). |
AgentUseCase
Tipos de casos de uso de agentes usados no armazenamento.
| Tipos enumerados | |
|---|---|
AGENT_USE_CASE_UNSPECIFIED |
Caso de uso não especificado. |
TRANSACTIONAL |
Agentes que enviam apenas mensagens essenciais, necessárias e urgentes. |
PROMOTIONAL |
Agentes que enviam mensagens de vendas, marketing e promocionais. Tipo padrão. |
OTP |
Agentes que enviam apenas senhas únicas. |
MULTI_USE |
Agentes com vários casos de uso. Isso inclui agentes em que um caso de uso é lançado imediatamente, enquanto o segundo está planejado para uma versão futura. Para mais informações, consulte a documentação sobre uso múltiplo. |
HostingRegion
Possíveis regiões de hospedagem para um agente, usadas para encaminhar mensagens P2A ao servidor regionalizado corretamente.
| Tipos enumerados | |
|---|---|
HOSTING_REGION_UNSPECIFIED |
Região de hospedagem não especificada. |
NORTH_AMERICA |
América do Norte. |
EUROPE |
Europa. |
ASIA_PACIFIC |
Ásia-Pacífico. |
PartnerEntry
Parceiro associado ao agente.
| Representação JSON |
|---|
{ "partnerId": string, "displayName": string, "company": string } |
| Campos | |
|---|---|
partnerId |
Apenas saída. Identificador exclusivo do parceiro. |
displayName |
Apenas saída. O nome que será exibido para as empresas associarem parceiros aos produtos. Precisa ser exclusivo entre os parceiros. |
company |
Apenas saída. O nome público da empresa para o parceiro especificado. |
RcsBusinessMessagingRegionLaunch
Detalhes sobre o lançamento do agente comercial do RCS for Business em cada região.
| Representação JSON |
|---|
{
"launchState": enum ( |
| Campos | |
|---|---|
launchState |
O estado de lançamento de uma região. |
comment |
Comentário da transportadora. |
updateTime |
Horário da última atualização. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
LaunchState
O estado de lançamento de uma entidade. Para saber mais sobre as transições de estado de lançamento permitidas para operadoras e parceiros, consulte Receber eventos.
| Tipos enumerados | |
|---|---|
LAUNCH_STATE_UNSPECIFIED |
Estado não especificado. |
LAUNCH_STATE_UNLAUNCHED |
A entidade não foi lançada. |
LAUNCH_STATE_PENDING |
Lançamento em análise. |
LAUNCH_STATE_LAUNCHED |
Lançada. |
LAUNCH_STATE_REJECTED |
O lançamento foi rejeitado. |
LAUNCH_STATE_SUSPENDED |
O lançamento está suspenso. |
LAUNCH_STATE_PENDING_UNLAUNCH |
Descontinuado: este estado não é mais usado. Cancelamento do lançamento em análise. |
LAUNCH_STATE_INVALID_IN_GMB |
Descontinuado: este estado não é mais usado. O lançamento é inválido porque a ficha do Google Meu Negócio associada não aceita mensagens. A nova verificação no Google Meu Negócio é reiniciada automaticamente aqui. Aplicável apenas a locais. |
Métodos |
|
|---|---|
|
Cria um novo agente para representar uma marca. |
(deprecated) |
Descontinuado: a exclusão de agentes foi descontinuada. |
|
Receber informações sobre um agente. |
|
Recebe as informações de lançamento de um agente. |
|
Recebe as informações de verificação de um agente. |
|
Lista todos os agentes associados a uma marca. |
|
Atualiza informações sobre um agente. |
|
Inicia o processo de lançamento de um agente. |
|
Envia informações de verificação da empresa para um agente. |
|
Atualiza as informações de lançamento de um agente. |
|
Atualiza o estado de verificação de um agente. |