Questa pagina fornisce una panoramica su come creare interfacce utente per i componenti aggiuntivi di Google Workspace che estendono Google Chat.
Per creare interfacce per le app di chat, utilizza i seguenti componenti aggiuntivi:
- Trigger: i modi in cui gli utenti di Google Chat possono richiamare un'app di Chat, ad esempio aggiungendola a uno spazio o inviandole un messaggio.
- Oggetti evento: i dati che le app di chat ricevono da trigger o interazioni con la UI.
- Azioni: i modi in cui le app di chat possono rispondere alle interazioni, ad esempio inviando messaggi o restituendo un'interfaccia utente basata su schede.

Le app di chat possono creare e visualizzare schede nelle seguenti interfacce:
- Messaggi che possono contenere testo, schede statiche o interattive e pulsanti.
- Finestre di dialogo, ovvero schede che si aprono in una nuova finestra e in genere richiedono agli utenti di inviare informazioni.
- Anteprime dei link, ovvero schede che mostrano in anteprima le informazioni su un servizio esterno.
Trigger
Questa sezione spiega i trigger utilizzati dai componenti aggiuntivi di Google Workspace in Chat.
I trigger sono i modi specifici in cui gli utenti richiamano un'app di chat utilizzando l'interfaccia utente di Chat, ad esempio utilizzando @menzioni o comandi dell'app.
La tabella seguente mostra i trigger di Chat, una descrizione e la risposta tipica delle app di chat:
Trigger | Descrizione | Risposta tipica |
---|---|---|
Aggiunta allo spazio |
Un utente aggiunge l'app Chat a uno spazio oppure un amministratore di Google Workspace installa l'app Chat negli spazi di messaggistica diretta per gli utenti della sua organizzazione. Per informazioni sulle app di chat installate dagli amministratori, vedi Installare le app del Marketplace nel tuo dominio nella documentazione del Centro assistenza per gli amministratori di Google Workspace. |
L'app Chat invia un messaggio di onboarding che spiega cosa fa e come gli utenti dello spazio possono interagire con l'app. |
Messaggio |
Un utente interagisce con l'app Chat in un messaggio in uno dei seguenti modi:
|
L'app
Chat risponde in base ai contenuti del
messaggio. Ad esempio, un'app di chat risponde al
comando slash /about con un messaggio che spiega le
attività che l'app di chat può svolgere.
|
Rimossa dallo spazio |
Un utente rimuove l'app Chat da uno spazio oppure un amministratore di Google Workspace disinstalla l'app Chat per un utente della sua organizzazione. Gli utenti non possono rimuovere le app di chat installate dall'amministratore. Se un utente aveva precedentemente installato l'app Chat, questa rimane installata indipendentemente dal fatto che un amministratore di Google Workspace tenti di disinstallarla. |
L'app Chat rimuove tutte le notifiche in arrivo configurate per lo spazio (ad esempio l'eliminazione di un webhook) e cancella la memoria interna. Le app di chat non possono rispondere con messaggi a questo trigger perché non sono più membri dello spazio. |
Comando app |
Un utente utilizza un comando dell'app Chat. |
L'app Chat risponde al comando. Ad esempio, risposte con un messaggio o apre una finestra di dialogo. |
A differenza di altri componenti aggiuntivi di Google Workspace, devi configurare le funzioni di callback per questi trigger utilizzando l'API Google Chat. Per indicazioni, vedi Configurare un'app Google Chat.
Per rispondere a un trigger, consulta le seguenti guide:
- Inviare messaggi di Google Chat
- Aprire finestre di dialogo interattive
- Visualizzare l'anteprima dei link nei messaggi di Google Chat
Oggetti evento
Le app di chat ricevono oggetti evento quando viene attivato un trigger di Chat o quando gli utenti di Chat interagiscono con un'interfaccia utente dell'app Chat (ad esempio, facendo clic su un pulsante). L'oggetto evento contiene dati sull'interazione che l'app Chat può utilizzare per rispondere o aggiornare un'interfaccia utente.
Per informazioni sulla gestione degli oggetti evento, consulta le seguenti guide:
- Inviare messaggi di Google Chat
- Aprire finestre di dialogo interattive
- Visualizzare l'anteprima dei link nei messaggi di Google Chat
Per informazioni sugli oggetti evento dei componenti aggiuntivi in Chat e altre applicazioni Google Workspace, vedi Oggetti evento.
Azioni chat
Questa sezione spiega come le app di chat possono utilizzare le azioni dei componenti aggiuntivi per rispondere alle interazioni degli utenti.
Per rispondere con un'azione del componente aggiuntivo, un'app di chat deve rispondere entro 30 secondi e la risposta deve essere pubblicata nello spazio in cui si è verificata l'interazione. In caso contrario, l'app di Chat deve configurare l'autenticazione e chiamare l'API Google Chat per rispondere.
Le app di chat possono gestire e rispondere alle interazioni in molti modi. In molti casi, le app di chat rispondono con un messaggio. Le app di chat possono anche cercare alcune informazioni da una fonte di dati, registrare le informazioni sull'oggetto dell'evento o qualsiasi altra cosa. Questo comportamento di elaborazione definisce essenzialmente l'app Google Chat.
Per rispondere alle interazioni degli utenti, le app Chat devono gestire l'oggetto evento corrispondente e restituire uno dei seguenti oggetti JSON:
DataActions
: crea o aggiorna i dati di Google Workspace. Per inviare o aggiornare i messaggi di chat, l'oggetto deve contenere il markup che definisce le modifiche ai datiMessage
, rappresentati comechatDataActionMarkup
.RenderActions
: crea o aggiorna una finestra di dialogo o fornisci suggerimenti di input per un menu a selezione multipla.AuthorizationError
: Chiede agli utenti con una scheda di autorizzazione di accedere o autenticarsi a un servizio esterno a Google. In Chat, è supportata solo la scheda di autorizzazione di base.
Risposta dell'app di chat | Azione richiesta per il reso |
---|---|
Inviare o aggiornare un messaggio. | DataActions |
Apri, aggiorna o chiudi una finestra di dialogo. | RenderActions |
Per raccogliere informazioni da una scheda o una finestra di dialogo, suggerisci elementi di selezione in base a ciò che gli utenti digitano in un menu a selezione multipla. | RenderActions |
Visualizzare l'anteprima dei link nei messaggi che gli utenti di Chat inviano in uno spazio. | DataActions |
Rispondere utilizzando l'API Google Chat
Anziché restituire un'azione del componente aggiuntivo, le app di chat potrebbero dover utilizzare l'API Google Chat per rispondere a un'interazione. Ad esempio, le app Chat devono chiamare l'API Google Chat per eseguire una delle seguenti operazioni:
- Rispondere a un'interazione dopo 30 secondi.
- Eseguire attività al di fuori dello spazio in cui si è svolta l'interazione.
- Svolgere attività in Chat che non sono disponibili come azioni dei componenti aggiuntivi. Ad esempio, elenca gli spazi di cui un utente o un'app di chat è membro oppure aggiungi utenti a uno spazio.
- Esegui attività per conto dell'utente di Chat (che richiede l'autenticazione dell'utente).
Per scoprire di più sull'autenticazione e sulla chiamata dell'API Chat, consulta la Panoramica dell'API Chat.
Argomenti correlati
- Trigger per i componenti aggiuntivi di Google Workspace
- Configurare un'app Google Chat
- Oggetti evento
- Azioni aggiuntive
- Inviare messaggi di Google Chat
- Aprire finestre di dialogo interattive
- Visualizzare l'anteprima dei link nei messaggi di Google Chat
- Panoramica dell'API Chat