Recurso: agente
Uma entidade conversacional que representa uma marca.
Representação JSON |
---|
{ "name": string, "displayName": string, // Union field |
Campos | |
---|---|
name |
O identificador exclusivo do agente. Somente leitura. Definido pela plataforma. |
displayName |
Obrigatório. O nome que o agente exibe aos usuários. Máximo de 100 caracteres. Não pode ser modificado após a verificação do agente. |
Campo de união Obrigatório. |
|
businessMessagesAgent |
Informações detalhadas do agente para o Business Messages. |
rcsBusinessMessagingAgent |
Informações detalhadas do agente para o RCS Business Messaging. |
BusinessMessagesAgent
Informações do agente específicas para o Business Messages.
Representação JSON |
---|
{ "logoUrl": string, "entryPointConfigs": [ { object ( |
Campos | |
---|---|
logoUrl |
Opcional. URL do logotipo do agente disponível publicamente. Máximo de 50 KB. Não pode ser modificado após a verificação do agente. |
entryPointConfigs[] |
Opcional. Lista de configurações de ponto de entrada. Não pode ser modificado após a verificação do agente. |
conversationalSettings |
Obrigatório. Configurações de conversa de um agente, mapeadas para uma localidade. A localidade é representada por uma tag de idioma IETF BCP 47 bem formada. Um objeto com uma lista de pares |
defaultLocale |
Obrigatório. A localidade padrão do agente. Precisa corresponder a uma localidade definida em |
primaryAgentInteraction |
Obrigatório. Informações de interação com o agente principal. Usado quando o usuário inicia uma conversa. |
additionalAgentInteractions[] |
Opcional. Informações adicionais sobre a interação com o agente. Permite que o agente aceite vários tipos de interação. |
customAgentId |
Opcional. Um identificador especificado pelo parceiro para o agente. O identificador é transmitido com todas as mensagens enviadas ao agente. |
agentTestUrl |
Apenas saída. O URL para testar a experiência de conversa do agente. Definido pela plataforma. |
testUrls[] |
Apenas saída. URLs para testar a experiência de conversa do agente. Definido pela plataforma. |
phone |
Opcional. O número de telefone do agente a ser exibido. Se não for especificado, o agente vai mostrar o número de telefone da marca encontrada no Mapa de informações do Google, se houver. |
authorizationConfig |
Opcional. Configuração de autorização para suporte do OAuth. |
nonLocalConfig |
Opcional. Configuração para pontos de entrada não locais. |
surveyConfig |
Opcional. Configuração para ativar pesquisas personalizadas. |
BusinessMessagesEntryPointConfig
A configuração do ponto de entrada de um agente.
Representação JSON |
---|
{
"allowedEntryPoint": enum ( |
Campos | |
---|---|
allowedEntryPoint |
Obrigatório. As plataformas do Google em que o agente está ativado. |
EntryPoint
As plataformas do Google em que o agente está ativado.
Enums | |
---|---|
ENTRY_POINT_UNSPECIFIED |
Ponto de entrada não especificado. |
LOCATION |
Ativar locais para este agente. |
NON_LOCAL |
Ativar o Business Messages para pontos de entrada não locais. |
SupportedAgentInteraction
Interações compatíveis com um agente.
Representação JSON |
---|
{ "interactionType": enum ( |
Campos | |
---|---|
interactionType |
Obrigatório. O tipo de interação compatível com o agente. |
Campo de união representative . As informações detalhadas do tipo de configuração. Obrigatório. representative pode ser apenas de um dos tipos a seguir: |
|
botRepresentative |
Detalhes do representante do bot. |
humanRepresentative |
Detalhes do representante humano. |
InteractionType
Tipo de interação compatível com o agente.
Enums | |
---|---|
INTERACTION_TYPE_UNSPECIFIED |
Interação não especificada. |
BOT |
Interação com o bot. |
HUMAN |
Interação humana. |
BotRepresentative
Detalhes para o representante do bot.
Representação JSON |
---|
{
"botMessagingAvailability": {
object ( |
Campos | |
---|---|
botMessagingAvailability |
Obrigatório. Disponibilidade de mensagens do bot. |
MessagingAvailability
O horário de funcionamento de cada dia da semana em que o recurso de mensagens está disponível. Você pode agrupar horários de funcionamento para vários dias. Por exemplo, * das 8h às 16h PDT, de segunda a quarta-feira * das 10h às 14h PDT de quinta a sexta-feira * das 15h às 18h PDT de quinta a sexta-feira * das 10h às 14h PDT, de quinta-feira a sexta-feira
Se houver lacunas na disponibilidade, como uma disponibilidade especificada no domingo, o recurso de mensagens ficará indisponível durante esses intervalos.
O horário do bot não afeta a disponibilidade. Os agentes apenas de bots sempre exibem uma mensagem de boas-vindas, enquanto os agentes com configurações de representante humano e bot só consideram representantes humanos ao definir a disponibilidade.
Representação JSON |
---|
{
"hours": [
{
object ( |
Campos | |
---|---|
hours[] |
Obrigatório. O horário de funcionamento para enviar mensagens. |
Horas
Um intervalo de horários em que o recurso de mensagens fica disponível.
Representação JSON |
---|
{ "startTime": { object ( |
Campos | |
---|---|
startTime |
Obrigatório. Horário de início de cada dia no intervalo do dia da semana. |
endTime |
Obrigatório. Horário de término de cada dia no intervalo do dia da semana. |
timeZone |
Obrigatório. O fuso horário da IANA das horas. Por exemplo, "América/Los_Angeles". |
startDay |
Obrigatório. Data de início. |
endDay |
Obrigatório. Data de término. Inclui o dia especificado. |
TimeOfDay
Representa um horário do dia. A data e o fuso horário não são relevantes ou são especificados em outro lugar. Uma API pode permitir segundos bissextos. Os tipos relacionados são google.type.Date
e google.protobuf.Timestamp
.
Representação JSON |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Campos | |
---|---|
hours |
Horas do dia no formato de 24 horas. Precisa ser de 0 a 23. Uma API pode permitir o valor "24:00:00" para o horário de fechamento da empresa, por exemplo. |
minutes |
Minutos da hora do dia. Precisa ser de 0 a 59. |
seconds |
Segundos do minutos do horário. Normalmente precisa ser de 0 a 59. Uma API pode permitir o valor 60 se permitir segundos bissextos. |
nanos |
Frações de segundos em nanossegundos. Precisa ser de 0 a 999.999.999. |
DayOfWeek
Representa um dia da semana.
Enums | |
---|---|
DAY_OF_WEEK_UNSPECIFIED |
O dia da semana não é especificado. |
MONDAY |
Segunda-feira |
TUESDAY |
Terça-feira |
WEDNESDAY |
Quarta-feira |
THURSDAY |
Quinta-feira |
FRIDAY |
Sexta-feira |
SATURDAY |
Sábado |
SUNDAY |
Domingo |
HumanRepresentative
Detalhes para o representante humano.
Representação JSON |
---|
{
"humanMessagingAvailability": {
object ( |
Campos | |
---|---|
humanMessagingAvailability |
Obrigatório. Disponibilidade de mensagens humanas. |
AuthorizationConfig
Detalhes de configuração para compatibilidade com o OAuth no Business Messages.
Representação JSON |
---|
{ "endpointUrl": string } |
Campos | |
---|---|
endpointUrl |
O URL do endpoint em que o usuário faz login. |
NonLocalConfig
Configuração para ativar pontos de entrada não locais.
Representação JSON |
---|
{ "contactOption": { object ( |
Campos | |
---|---|
contactOption |
Obrigatório. Os dados de contato do agente que aparecem com o botão para enviar mensagens. |
enabledDomains[] |
Obrigatório. Domínios a serem ativados para o ponto de entrada de sitelinks. |
phoneNumber |
Obrigatório. Número de telefone do agente. Modifica o campo |
callDeflectionPhoneNumbers[] |
Obrigatório. Lista de números de telefone para desvio de chamada. |
regionCodes[] |
Obrigatório. Lista de códigos de região CLDR para países em que o agente tem permissão para lançar pontos de entrada |
ContactOption
Detalhes de contato exibidos além do botão de mensagens.
Representação JSON |
---|
{
"url": string,
"options": [
enum ( |
Campos | |
---|---|
url |
Obrigatório. O URL para o qual as opções de contato estão disponíveis. |
options[] |
Obrigatório. A lista de opções de contato disponíveis para o URL especificado. |
Opção
Opções de contato.
Enums | |
---|---|
OPTION_UNSPECIFIED |
Não especificado |
WEB_CHAT |
Opção de chat na Web. |
PHONE |
Telefone. |
EMAIL |
Opção de e-mail. |
FAQS |
opção de perguntas frequentes. |
TWITTER |
Opção do Twitter. |
WHATSAPP |
Opção do WhatsApp. |
SurveyConfig
Detalhes da configuração para responder a perguntas de pesquisa personalizadas.
Representação JSON |
---|
{
"templateQuestionIds": [
string
],
"customSurveys": {
string: {
object ( |
Campos | |
---|---|
templateQuestionIds[] |
Lista de IDs de perguntas de modelo para perguntas de modelo incluídas em uma pesquisa. |
customSurveys |
Perguntas de pesquisa personalizadas para um agente, mapeadas para uma localidade. A localidade é representada por uma tag de idioma IETF BCP 47 bem formada. Um objeto com uma lista de pares |
CustomSurveyConfig
Configuração de pesquisa personalizada para um agente.
Representação JSON |
---|
{
"customQuestions": [
{
object ( |
Campos | |
---|---|
customQuestions[] |
Lista de perguntas personalizadas. |
SurveyQuestion
O conteúdo detalhado de cada pergunta da pesquisa.
Representação JSON |
---|
{ "name": string, "questionType": enum ( |
Campos | |
---|---|
name |
Obrigatório. O identificador exclusivo da pergunta. |
questionType |
Apenas saída. Tipo da pergunta. |
questionContent |
Obrigatório. Conteúdo da pergunta. Limitado a 200 caracteres para perguntas personalizadas. |
responseOptions[] |
Obrigatório. Lista de respostas exibidas com a pergunta. No máximo 12. |
Tipo
O tipo de pergunta da pesquisa.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Tipo de pergunta de pesquisa desconhecido. |
GOOGLE_STANDARD_QUESTION |
pergunta padrão de pesquisa do Google. |
GOOGLE_TEMPLATE_QUESTION |
O Google forneceu um modelo de pergunta de pesquisa. |
PARTNER_CUSTOM_QUESTION |
Pergunta de pesquisa personalizada para parceiros. |
SurveyResponse
O conteúdo de uma resposta à pergunta da pesquisa.
Representação JSON |
---|
{ "content": string, "postbackData": string } |
Campos | |
---|---|
content |
Obrigatório. Texto que é mostrado na pesquisa e enviado de volta ao agente quando o usuário toca nele. Máximo de 35 caracteres. |
postbackData |
É a string que o agente recebe quando o usuário toca na resposta da pergunta. |
RcsBusinessMessagingAgent
Informações do agente relacionadas especificamente ao RCS Business Messaging.
Representação JSON |
---|
{ "description": string, "logoUri": string, "heroUri": string, "phoneNumbers": [ { object ( |
Campos | |
---|---|
description |
Obrigatório. Descrição do agente que fica visível para os usuários. Máximo de 100 caracteres. |
logoUri |
Obrigatório. URL do logotipo do agente disponível publicamente. 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[] |
Obrigatório. Números de telefone associados ao agente. |
emails[] |
Opcional. Endereços de e-mail associados ao agente. |
websites[] |
Opcional. Sites associados ao agente. Máximo de 3. |
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 que fica visível para os usuários em formato hexadecimal. Por exemplo: #FF6347. |
billingConfig |
Obrigatório. Configuração de faturamento para o agente. |
agentUseCase |
Opcional. Caso de uso do bot. |
hostingRegion |
Obrigatório. Região de hospedagem de um agente. |
PhoneEntry
Um número de telefone associado ao agente.
Representação JSON |
---|
{
"phoneNumber": {
object ( |
Campos | |
---|---|
phoneNumber |
Obrigatório. Número de telefone no formato E.164. Por exemplo, |
label |
Obrigatório. Marcador 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. Marcador 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 |
Opcional. Identificador do URI. |
RcsBusinessMessagingAgentBillingConfig
Configuração de faturamento para o agente.
Representação JSON |
---|
{
"billingCategory": enum ( |
Campos | |
---|---|
billingCategory |
Categoria de faturamento do agente. |
BillingCategory
Categorias de faturamento compatíveis.
Enums | |
---|---|
BILLING_CATEGORY_UNSPECIFIED |
Categoria não especificada. |
CONVERSATIONAL_LEGACY |
Categoria legada para dar suporte à configuração de faturamento dos agentes atuais. |
CONVERSATIONAL |
Desenvolvido 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 avançada. Nunca faturado como CONVERSATIONAL. |
BASIC_MESSAGE |
O modelo de faturamento é semelhante ao SMS. Nunca faturado como CONVERSATIONAL. |
AgentUseCase
Tipos de caso de uso do agente usados no armazenamento.
Enums | |
---|---|
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 promoções. Tipo padrão. |
OTP |
Agentes que enviam apenas senhas únicas. |
MULTI_USE |
Agentes que têm vários casos de uso. |
HostingRegion
Possíveis regiões de hospedagem para um agente, usadas para rotear mensagens P2A para o servidor regionalizado corretamente.
Enums | |
---|---|
HOSTING_REGION_UNSPECIFIED |
Região de hospedagem não especificada. |
NORTH_AMERICA |
América do Norte. |
EUROPE |
Europa. |
ASIA_PACIFIC |
Ásia-Pacífico. |
Métodos |
|
---|---|
|
Cria um novo agente para representar uma marca. |
(deprecated) |
Obsoleto: a exclusão do agente foi descontinuada. |
|
Receba 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. |
|
Inicia a verificação das informações comerciais do agente. |
|
Atualiza as informações de lançamento de um agente. |
|
Atualiza o estado de verificação de um agente. |