- Recurso: ChatAppConfig
- AppState
- InteractiveFeatureConfig
- ConnectionConfig
- HttpEndpointConfig
- HttpPerEventEndpointConfig
- AppsScriptEndpointConfig
- AppsScriptPerEventEndpointConfig
- CloudPubSubEndpointConfig
- DialogflowEndpointConfig
- DialogflowEdition
- AppCommand
- CommandType
- UrlPattern
- MarkupSyntax
- Métodos
Recurso: ChatAppConfig
Representa a configuração de um app do Google Chat criado como um complemento do Google Workspace.
| Representação JSON |
|---|
{ "name": string, "displayName": string, "description": string, "interactiveFeatureConfig": { object ( |
| Campos | |
|---|---|
name |
Obrigatório. Identificador. Nome do recurso da configuração do app do Chat. Formato: |
displayName |
Obrigatório. O nome de exibição do app do Chat. O comprimento precisa ser de 3 a 25 caracteres. |
description |
Obrigatório. Uma breve descrição do app do Chat. Deve ter entre 1 e 40 caracteres. |
interactiveFeatureConfig |
Opcional. As configurações dos recursos interativos do app. Se isso não for informado, o app não será interativo, ou seja, poderá usar a API Chat, mas os usuários não poderão interagir com ele. |
avatarUri |
Opcional. O URL da imagem de avatar do app. Precisa ser um URL HTTPS que hospede uma imagem PNG quadrada (proporção de 1:1). Tamanho mínimo recomendado: 256 por 256 pixels. Um avatar padrão será usado se nenhum avatar for informado. |
state |
Opcional. O estado do app. O padrão será |
errorLoggingEnabled |
Opcional. Se os erros devem ser registrados no Cloud Logging. Se não for especificado, o padrão |
markupSyntax |
Opcional. A sintaxe de marcação padrão para mensagens enviadas ou lidas por este app do Chat. O padrão será |
AppState
O estado atual do app do Chat.
| Tipos enumerados | |
|---|---|
APP_STATE_UNSPECIFIED |
Valor padrão. Não especificado. |
ACTIVE |
É mapeado para LIVE na página de configuração da API Chat. O app está ativo e pode ser encontrado e usado por pessoas com visibilidade. |
DISABLED |
O app está desativado, não pode mais ser encontrado por ninguém e ninguém pode mais falar com ele. |
InteractiveFeatureConfig
Configurações dos recursos interativos do app.
| Representação JSON |
|---|
{ "connectionConfig": { object ( |
| Campos | |
|---|---|
connectionConfig |
Obrigatório. Como o app recebe eventos do Google Chat. |
appCommands[] |
Opcional. Configuração para comandos de apps. |
urlPatterns[] |
Opcional. Configuração para prévias de links. |
allowlistedTestingPrincipals[] |
Opcional. Os endereços de e-mail dos usuários e grupos no seu domínio do Google Workspace que podem encontrar e usar o app. |
supportsMultiuserSpaces |
Opcional. Se o app pode ser adicionado a mensagens diretas individuais, grupos de chat e espaços. Se não for especificado, o padrão |
ConnectionConfig
Como o app recebe eventos.
| Representação JSON |
|---|
{ "httpEndpointConfig": { object ( |
| Campos | |
|---|---|
| O tipo de conexão. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
httpEndpointConfig |
Configuração do endpoint HTTP. |
appsScriptEndpointConfig |
Configuração de implantação do Apps Script. |
cloudPubSubEndpointConfig |
Configuração de tópico do Pub/Sub. |
dialogflowEndpointConfig |
Configuração do Dialogflow. |
| Fim dos campos mutuamente exclusivos. | |
HttpEndpointConfig
Configuração do endpoint HTTP.
| Representação JSON |
|---|
{
"commonUrl": string,
"perEventEndpointConfig": {
object ( |
| Campos | |
|---|---|
| A configuração do URL do endpoint HTTP. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
commonUrl |
Opcional. O URL HTTPS para o qual o Google Chat envia todos os eventos interativos. |
perEventEndpointConfig |
Opcional. URLs HTTPS separados para os quais o Google Chat envia cada tipo de evento interativo. |
| Fim dos campos mutuamente exclusivos. | |
HttpPerEventEndpointConfig
Configuração de endpoint HTTP para tipos de evento específicos.
| Representação JSON |
|---|
{ "appCommandEndpoint": string, "addedToSpaceEndpoint": string, "messageEndpoint": string, "removedFromSpaceEndpoint": string } |
| Campos | |
|---|---|
appCommandEndpoint |
Obrigatório. Endpoint de URL HTTPS para eventos de comando do app. |
addedToSpaceEndpoint |
Obrigatório. URL HTTPS do endpoint para eventos de adição ao espaço. |
messageEndpoint |
Obrigatório. Endpoint de URL HTTPS para eventos de mensagem. |
removedFromSpaceEndpoint |
Obrigatório. Endpoint de URL HTTPS para eventos de remoção de um espaço. |
AppsScriptEndpointConfig
Configuração do endpoint do Apps Script.
| Representação JSON |
|---|
{
"deploymentId": string,
"perEventEndpointConfig": {
object ( |
| Campos | |
|---|---|
deploymentId |
Obrigatório. O ID de implantação do Apps Script. |
perEventEndpointConfig |
Opcional. Os nomes das funções do Apps Script que o Google Chat chama para cada tipo de evento interativo. Se não for especificado, o Chat vai chamar a função padrão para cada tipo de evento. |
AppsScriptPerEventEndpointConfig
Configuração do endpoint do Apps Script para tipos de evento específicos.
| Representação JSON |
|---|
{ "appCommandEndpoint": string, "addedToSpaceEndpoint": string, "messageEndpoint": string, "removedFromSpaceEndpoint": string } |
| Campos | |
|---|---|
appCommandEndpoint |
Opcional. Nome da função para eventos de comando do app. Se não for especificado, o nome padrão da função |
addedToSpaceEndpoint |
Opcional. Nome da função para eventos de adição ao espaço. Se não for especificado, o nome padrão da função |
messageEndpoint |
Opcional. Nome da função para eventos de mensagem. Se não for especificado, o nome padrão da função |
removedFromSpaceEndpoint |
Opcional. Nome da função para eventos de remoção do espaço. Se não for especificado, o nome padrão da função |
CloudPubSubEndpointConfig
Configuração do endpoint do Pub/Sub.
| Representação JSON |
|---|
{ "topic": string } |
| Campos | |
|---|---|
topic |
Obrigatório. O tópico do Pub/Sub em que o Google Chat publica todos os eventos interativos. O tópico precisa estar no mesmo projeto na nuvem do Google Cloud que o app, e o Chat precisa ter permissão para publicar mensagens no tópico. Veja mais detalhes em Criar um app do Google Chat com o Pub/Sub. Formato: |
DialogflowEndpointConfig
Configuração do endpoint do Dialogflow.
| Representação JSON |
|---|
{
"dialogflowEdition": enum ( |
| Campos | |
|---|---|
dialogflowEdition |
Obrigatório. A edição do Dialogflow. |
agent |
Opcional. O nome do agente de CX ou ambiente do Dialogflow CX. Obrigatório para o Dialogflow CX. Não defina para o Dialogflow ES. Formato: |
DialogflowEdition
Tipo de edição do Dialogflow.
| Tipos enumerados | |
|---|---|
DIALOGFLOW_EDITION_UNSPECIFIED |
Valor padrão. Não especificado. |
ES |
Edição Dialogflow ES. Para usar essa edição, é necessário que um agente do Dialogflow ES exista no mesmo projeto do Google Cloud que o app. O Google Chat envia todos os eventos interativos para esse agente. |
CX |
Edição do Dialogflow CX. Para usar essa edição, um agente de CX do Dialogflow CX precisa existir no mesmo projeto na nuvem do Google Cloud que o app e ser especificado no campo agent. O Google Chat envia todos os eventos interativos para esse agente. |
AppCommand
Configuração de um comando de app.
| Representação JSON |
|---|
{
"commandType": enum ( |
| Campos | |
|---|---|
commandType |
Obrigatório. O tipo do comando. |
commandId |
Obrigatório. O ID do comando (1-1000). Precisa ser exclusivo no app. |
command |
Opcional. O nome do comando. Obrigatório para SLASH_COMMAND. Não defina para outros tipos de comando. Precisa começar com uma "/", por exemplo, "/comando". |
displayName |
Opcional. O nome de exibição fácil de usar do comando. Obrigatório para MESSAGE_ACTION e QUICK_COMMAND. Não defina para SLASH_COMMAND. |
description |
Obrigatório. Uma breve descrição do comando. |
dialogEnabled |
Opcional. Se este comando deve acionar uma caixa de diálogo. O padrão será |
loadingNotificationMessage |
Opcional. Uma notificação a ser enviada ao usuário quando ele acionar a ação da mensagem. Compatível apenas com comandos MESSAGE_ACTION. |
CommandType
O tipo do comando do app.
| Tipos enumerados | |
|---|---|
COMMAND_TYPE_UNSPECIFIED |
Valor padrão. Não especificado. |
SLASH_COMMAND |
Um comando invocado ao digitar "/" seguido do nome do comando. Ele pode aceitar outros argumentos no texto da mensagem. |
QUICK_COMMAND |
Um comando rápido invocado no menu de contexto de criação de mensagens. Os comandos rápidos não aceitam argumentos adicionais. |
MESSAGE_ACTION |
Um comando invocado de um menu de contexto de mensagem. |
UrlPattern
Configuração de uma prévia de link.
| Representação JSON |
|---|
{ "hostPattern": string, "pathPrefix": string } |
| Campos | |
|---|---|
hostPattern |
Obrigatório. O domínio a ser correspondido. Para corresponder a um subdomínio específico, como "subdomain.example.com", ou a um domínio inteiro, inclua um asterisco (*) como caractere curinga inicial. Por exemplo, "*.example.com" corresponde a "https://subdomain.example.com" e "https://any.number.of.subdomains.example.com". |
pathPrefix |
Opcional. Prefixo do caminho anexado ao padrão do host. Se estiver em branco, corresponderá a todos os URLs no padrão de host. Por exemplo, quando combinado com o padrão de host "subdomain.example.com", especifique "path/" para corresponder aos URLs de página que começam com "https://subdomain.example.com/path/". |
MarkupSyntax
A sintaxe de marcação usada para formatar o texto da mensagem para este app do Chat.
| Tipos enumerados | |
|---|---|
MARKUP_SYNTAX_UNSPECIFIED |
Valor padrão. Não especificado. Os apps do Chat criados antes da introdução de markup_syntax têm esse valor e usam MARKUP_SYNTAX_CHAT até serem atualizados explicitamente. |
MARKUP_SYNTAX_CHAT |
Usa a sintaxe de marcação do Google Chat. Consulte https://developers.google.com/workspace/chat/format-messages#format-texts para mais informações. |
MARKUP_SYNTAX_MARKDOWN |
Usa a sintaxe de Markdown. Essa sintaxe é baseada na especificação CommonMark, com extensões adicionais. Consulte https://developers.google.com/workspace/chat/format-messages#format-texts para mais informações. |
Métodos |
|
|---|---|
|
Recebe a configuração do app do Chat de um projeto. |
|
Atualiza a configuração do app Chat de um projeto. |