- Risorsa: ChatAppConfig
- AppState
- InteractiveFeatureConfig
- ConnectionConfig
- HttpEndpointConfig
- HttpPerEventEndpointConfig
- AppsScriptEndpointConfig
- AppsScriptPerEventEndpointConfig
- CloudPubSubEndpointConfig
- DialogflowEndpointConfig
- DialogflowEdition
- AppCommand
- CommandType
- UrlPattern
- MarkupSyntax
- Metodi
Risorsa: ChatAppConfig
Rappresenta la configurazione di un'app di Chat di Google creata come componente aggiuntivo di Google Workspace.
| Rappresentazione JSON |
|---|
{ "name": string, "displayName": string, "description": string, "interactiveFeatureConfig": { object ( |
| Campi | |
|---|---|
name |
Obbligatorio. Identificatore. Nome della risorsa della configurazione dell'app di Chat. Formato: |
displayName |
Obbligatorio. Il nome visualizzato dell'app di Chat. La lunghezza deve essere compresa tra 3 e 25 caratteri. |
description |
Obbligatorio. Una breve descrizione dell'app di Chat. Deve contenere da 1 a 40 caratteri. |
interactiveFeatureConfig |
Facoltativo. Le impostazioni per le funzionalità interattive dell'app. Se non viene fornito, l'app non sarà interattiva, il che significa che può utilizzare l'API Chat, ma gli utenti non possono interagire con l'app. |
avatarUri |
Facoltativo. L'URL dell'immagine dell'avatar dell'app. Deve essere un URL HTTPS che ospita un'immagine PNG quadrata (proporzioni 1:1). Dimensioni minime consigliate: 256 x 256 pixel. Se non specificato, verrà utilizzato un avatar dell'app predefinito. |
state |
Facoltativo. Lo stato dell'app. Se non specificato, il valore predefinito è |
errorLoggingEnabled |
Facoltativo. Indica se registrare gli errori in Cloud Logging. Se non specificato, il valore predefinito è |
markupSyntax |
Facoltativo. La sintassi di markup predefinita per i messaggi inviati o letti da questa app di Chat. Se non specificato, il valore predefinito è |
AppState
Lo stato attuale dell'app di Chat.
| Enum | |
|---|---|
APP_STATE_UNSPECIFIED |
Valore predefinito. Non specificato. |
ACTIVE |
Corrisponde a LIVE nella pagina di configurazione dell'API Chat. L'app è attiva e può essere trovata e utilizzata dalle persone con visibilità. |
DISABLED |
L'app è disattivata, non può più essere trovata da nessuno e nessuno può più interagire con l'app. |
InteractiveFeatureConfig
Impostazioni per le funzionalità interattive dell'app.
| Rappresentazione JSON |
|---|
{ "connectionConfig": { object ( |
| Campi | |
|---|---|
connectionConfig |
Obbligatorio. In che modo l'app riceve gli eventi da Google Chat. |
appCommands[] |
Facoltativo. Configurazione per i comandi dell'app. |
urlPatterns[] |
Facoltativo. Configurazione per le anteprime dei link. |
allowlistedTestingPrincipals[] |
Facoltativo. Gli indirizzi email degli utenti e dei gruppi nel tuo dominio Google Workspace che possono trovare e utilizzare l'app. |
supportsMultiuserSpaces |
Facoltativo. Se l'app può essere aggiunta a DM 1:1 con persone, chat di gruppo e spazi. Se non specificato, il valore predefinito è |
ConnectionConfig
Come l'app riceve gli eventi.
| Rappresentazione JSON |
|---|
{ "httpEndpointConfig": { object ( |
| Campi | |
|---|---|
| Il tipo di connessione. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
httpEndpointConfig |
Configurazione dell'endpoint HTTP. |
appsScriptEndpointConfig |
Configurazione del deployment di Apps Script. |
cloudPubSubEndpointConfig |
Configurazione argomento Pub/Sub. |
dialogflowEndpointConfig |
Configurazione di Dialogflow. |
| Fine dei campi che si escludono a vicenda. | |
HttpEndpointConfig
Configurazione dell'endpoint HTTP.
| Rappresentazione JSON |
|---|
{
"commonUrl": string,
"perEventEndpointConfig": {
object ( |
| Campi | |
|---|---|
| La configurazione dell'URL dell'endpoint HTTP. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
commonUrl |
Facoltativo. L'URL HTTPS a cui Google Chat invia tutti gli eventi interattivi. |
perEventEndpointConfig |
Facoltativo. URL HTTPS separati a cui Google Chat invia ogni tipo di evento interattivo. |
| Fine dei campi che si escludono a vicenda. | |
HttpPerEventEndpointConfig
Configurazione dell'endpoint HTTP per tipi di eventi specifici.
| Rappresentazione JSON |
|---|
{ "appCommandEndpoint": string, "addedToSpaceEndpoint": string, "messageEndpoint": string, "removedFromSpaceEndpoint": string } |
| Campi | |
|---|---|
appCommandEndpoint |
Obbligatorio. Endpoint URL HTTPS per gli eventi di comando dell'app. |
addedToSpaceEndpoint |
Obbligatorio. Endpoint URL HTTPS per gli eventi di aggiunta allo spazio. |
messageEndpoint |
Obbligatorio. Endpoint URL HTTPS per gli eventi di messaggi. |
removedFromSpaceEndpoint |
Obbligatorio. Endpoint URL HTTPS per gli eventi di rimozione dallo spazio. |
AppsScriptEndpointConfig
Configurazione dell'endpoint Apps Script.
| Rappresentazione JSON |
|---|
{
"deploymentId": string,
"perEventEndpointConfig": {
object ( |
| Campi | |
|---|---|
deploymentId |
Obbligatorio. L'ID deployment di Apps Script. |
perEventEndpointConfig |
Facoltativo. I nomi delle funzioni Apps Script che Google Chat chiama per ogni tipo di evento interattivo. Se non specificato, Chat chiama la funzione predefinita per ogni tipo di evento. |
AppsScriptPerEventEndpointConfig
Configurazione dell'endpoint Apps Script per tipi di eventi specifici.
| Rappresentazione JSON |
|---|
{ "appCommandEndpoint": string, "addedToSpaceEndpoint": string, "messageEndpoint": string, "removedFromSpaceEndpoint": string } |
| Campi | |
|---|---|
appCommandEndpoint |
Facoltativo. Nome della funzione per gli eventi dei comandi dell'app. Se non specificato, verrà utilizzato il nome della funzione |
addedToSpaceEndpoint |
Facoltativo. Nome della funzione per gli eventi di aggiunta allo spazio. Se non specificato, verrà utilizzato il nome della funzione |
messageEndpoint |
Facoltativo. Nome della funzione per gli eventi dei messaggi. Se non specificato, verrà utilizzato il nome della funzione |
removedFromSpaceEndpoint |
Facoltativo. Nome della funzione per gli eventi di rimozione dallo spazio. Se non specificato, verrà utilizzato il nome della funzione |
CloudPubSubEndpointConfig
Configurazione dell'endpoint Pub/Sub.
| Rappresentazione JSON |
|---|
{ "topic": string } |
| Campi | |
|---|---|
topic |
Obbligatorio. L'argomento Pub/Sub in cui Google Chat pubblica tutti gli eventi interattivi. L'argomento deve trovarsi nello stesso progetto cloud di Google Cloud dell'app e Chat deve disporre dell'autorizzazione per pubblicare messaggi nell'argomento. Per maggiori dettagli, vedi Crea un'app Google Chat con Pub/Sub. Formato: |
DialogflowEndpointConfig
Configurazione dell'endpoint Dialogflow.
| Rappresentazione JSON |
|---|
{
"dialogflowEdition": enum ( |
| Campi | |
|---|---|
dialogflowEdition |
Obbligatorio. La versione di Dialogflow. |
agent |
Facoltativo. Il nome dell'agente CX o dell'ambiente Dialogflow CX. Obbligatorio per Dialogflow CX. Non impostare per Dialogflow ES. Formato: |
DialogflowEdition
Tipo di versione di Dialogflow.
| Enum | |
|---|---|
DIALOGFLOW_EDITION_UNSPECIFIED |
Valore predefinito. Non specificato. |
ES |
Versione di Dialogflow ES. Per utilizzare questa versione, deve esistere un agente Dialogflow ES nello stesso progetto Google Cloud dell'app. Google Chat invia tutti gli eventi interattivi a quell'agente. |
CX |
Versione di Dialogflow CX. Per utilizzare questa versione, deve esistere un agente Dialogflow CX nello stesso progetto Google Cloud dell'app e deve essere specificato nel campo agent. Google Chat invia tutti gli eventi interattivi a quell'agente. |
AppCommand
Configurazione di un comando dell'app.
| Rappresentazione JSON |
|---|
{
"commandType": enum ( |
| Campi | |
|---|---|
commandType |
Obbligatorio. Il tipo di questo comando. |
commandId |
Obbligatorio. L'ID del comando (1-1000). Deve essere univoco all'interno dell'app. |
command |
Facoltativo. Il nome del comando. Obbligatorio per SLASH_COMMAND, non impostare per altri tipi di comandi. Deve iniziare con "/", ad esempio "/comando". |
displayName |
Facoltativo. Il nome visualizzato facile da usare del comando. Obbligatorio per MESSAGE_ACTION e QUICK_COMMAND, non impostare per SLASH_COMMAND. |
description |
Obbligatorio. Una breve descrizione del comando. |
dialogEnabled |
Facoltativo. Indica se questo comando deve attivare una finestra di dialogo. Se non specificato, il valore predefinito è |
loadingNotificationMessage |
Facoltativo. Una notifica da inviare all'utente quando attiva l'azione del messaggio. Supportato solo per i comandi MESSAGE_ACTION. |
CommandType
Il tipo di comando dell'app.
| Enum | |
|---|---|
COMMAND_TYPE_UNSPECIFIED |
Valore predefinito. Non specificato. |
SLASH_COMMAND |
Un comando richiamato digitando "/" seguito dal nome del comando. Può accettare argomenti aggiuntivi nel testo del messaggio. |
QUICK_COMMAND |
Un comando rapido richiamato dal menu contestuale di composizione del messaggio. I comandi rapidi non accettano argomenti aggiuntivi. |
MESSAGE_ACTION |
Un comando richiamato da un menu contestuale del messaggio. |
UrlPattern
Configurazione per un'anteprima link.
| Rappresentazione JSON |
|---|
{ "hostPattern": string, "pathPrefix": string } |
| Campi | |
|---|---|
hostPattern |
Obbligatorio. Il dominio da abbinare. Trova un sottodominio specifico, ad esempio "subdomain.example.com", o un intero dominio includendo un asterisco (*) come carattere jolly iniziale. Ad esempio, "*.example.com" corrisponde a "https://subdomain.example.com" e "https://any.number.of.subdomains.example.com". |
pathPrefix |
Facoltativo. Prefisso del percorso aggiunto al pattern host. Se vuoto, corrisponde a tutti gli URL nel pattern host. Ad esempio, se accoppiato con il pattern host "subdomain.example.com", specifica "path/" in modo che corrisponda agli URL delle pagine corrispondenti che iniziano con "https://subdomain.example.com/path/". |
MarkupSyntax
La sintassi di markup utilizzata per formattare il testo dei messaggi per questa app di Chat.
| Enum | |
|---|---|
MARKUP_SYNTAX_UNSPECIFIED |
Valore predefinito. Non specificato. Le app di Chat esistenti create prima dell'introduzione di markup_syntax hanno questo valore e utilizzano MARKUP_SYNTAX_CHAT fino a quando non vengono aggiornate esplicitamente. |
MARKUP_SYNTAX_CHAT |
Utilizza la sintassi di markup di Google Chat. Per saperne di più, visita la pagina https://developers.google.com/workspace/chat/format-messages#format-texts. |
MARKUP_SYNTAX_MARKDOWN |
Utilizza la sintassi Markdown. Questa sintassi si basa sulla specifica CommonMark, con estensioni aggiuntive. Per saperne di più, visita la pagina https://developers.google.com/workspace/chat/format-messages#format-texts. |
Metodi |
|
|---|---|
|
Recupera la configurazione dell'app di Chat di un progetto. |
|
Aggiorna la configurazione dell'app di Chat di un progetto. |