Ogni app Google Chat che crei richiede un proprio progetto Google Cloud con l'API Chat abilitata e configurata.
Per eseguire chiamate API di sola lettura con l'autenticazione utente, ad esempio per ottenere spazi ed elencare messaggi, devi solo attivare l'API e creare un client OAuth.
Per eseguire chiamate API di creazione, aggiornamento ed eliminazione o per eseguire il deployment e testare un'app di chat interattiva (creata come componente aggiuntivo di Google Workspace che estende Chat), devi anche configurare l'API Chat. Le impostazioni di configurazione dell'API Chat sono il punto in cui specifichi tutti i dettagli dell'app Chat, tra cui nome visualizzato, avatar, endpoint di deployment e funzionalità interattive.
Prerequisiti
- Un account Google Workspace Business o Enterprise con accesso a Google Chat.
- Crea un progetto Google Cloud.
- Configura la schermata per il consenso OAuth.
- Abilita l'API Google Chat.
Scegliere un nome visualizzato, un avatar e una descrizione per l'app Chat
Quando abiliti l'API Chat, configuri i dettagli della tua app Chat che vengono visualizzati dagli utenti in Chat, inclusi nome visualizzato, avatar e descrizione. Questi dettagli vengono visualizzati solo in Chat. Per pubblicare la tua app di chat su Marketplace, devi anche specificare i dettagli che vengono visualizzati nella scheda del Marketplace della tua app di chat.
Prima di configurare un'app di chat, prepara le seguenti informazioni:
| Campo | Descrizione | Formato |
|---|---|---|
| Nome dell'app | Il nome visualizzato dell'app Chat. | Fino a 25 caratteri alfanumerici |
| URL avatar | L'immagine visualizzata come avatar dell'app Chat. | Un URL HTTPS che rimanda a un'immagine grafica quadrata (PNG o JPEG). Le dimensioni consigliate sono 256 x 256 pixel o superiori. |
| Descrizione | Una breve descrizione dello scopo dell'app Chat. | Fino a 40 caratteri alfanumerici |
Il nome, l'avatar e la descrizione dell'app Chat vengono visualizzati agli utenti nell'interfaccia utente di Chat. Per alcune richieste di scrittura dell'API Chat, Chat utilizza queste informazioni per attribuire le azioni intraprese da un'app di Chat in Chat.
Ad esempio, se chiami il metodo spaces.create(), Chat
include il nome dell'app Chat nella
descrizione di chi ha creato lo spazio, come mostrato nell'immagine seguente:
spaces.create() per creare uno
spazio per conto di un utente.
Per interagire con le app di chat, gli utenti visualizzano o utilizzano queste informazioni anche nei seguenti modi:
- @menziona l'app Chat per aggiungerla a uno spazio o inviarle un messaggio.
- Trova e avvia un messaggio diretto con l'app Chat. Nel menu App, i messaggi diretti mostrano il nome e l'avatar dell'app Chat.
- Dalla barra di scrittura, gli utenti possono sfogliare le app di chat e visualizzare il nome, l'avatar e la descrizione.
Configurare l'app Chat nella console Google Cloud
Una volta ottenuti i dettagli dell'app Chat, apri il progetto cloud e configura l'API Chat:
Nella console Google Cloud, vai alla pagina dell'API Chat e fai clic sulla pagina Configurazione:
In Informazioni sull'applicazione, compila i campi Nome app, URL avatar e Descrizione.
In Funzionalità interattive, configura se la tua app di chat risponde alle interazioni degli utenti:
Per creare un'app di chat interattiva, attiva Abilita funzionalità interattive e completa i seguenti passaggi:
- In Funzionalità:
- (Facoltativo) Seleziona Home dell'app di assistenza per visualizzare una scheda della home page nella scheda Home dei messaggi diretti 1:1 con l'app Chat.
- Seleziona Partecipa a spazi e conversazioni di gruppo per rendere la tua app Chat disponibile per l'installazione e l'utilizzo. Per impostazione predefinita, gli utenti possono installare l'app Chat e inviare messaggi in uno spazio dedicato tra l'utente e l'app Chat. Gli utenti possono anche aggiungere e interagire con l'app Chat in spazi con più persone.
Nella sezione Impostazioni di connessione, seleziona l'architettura che vuoi utilizzare per ricevere oggetti evento da Chat:
- Per utilizzare un servizio HTTP, seleziona URL dell'endpoint HTTP e fornisci un URL.
- Per utilizzare un progetto Google Apps Script, seleziona Apps Script e fornisci un ID deployment per il progetto.
- Per utilizzare un agente Dialogflow, seleziona Dialogflow, seleziona Dialogflow CX o Dialogflow ES e fornisci il nome della risorsa dell'agente.
- Per utilizzare Pub/Sub, seleziona Cloud Pub/Sub e inserisci il nome dell'argomento.
(Facoltativo) Per indirizzare gli oggetti evento a endpoint o funzioni specifici, vai a Impostazioni di connessione > Trigger e fornisci o aggiorna gli endpoint o le funzioni di callback per i seguenti trigger di chat:
- Home dell'app (se l'opzione Supporta la home dell'app è attivata): un utente apre la scheda Home in un messaggio diretto 1:1 con l'app Chat.
- Aggiunta allo spazio: un utente aggiunge l'app Chat a una conversazione di gruppo o a uno spazio oppure installa l'app Chat per i messaggi 1:1.
- Messaggio: un utente invia un messaggio all'app Chat. Ad esempio, un utente invia un messaggio diretto all'app Chat o menziona l'app Chat in uno spazio con più persone.
- Rimosso dallo spazio: un utente disinstalla o rimuove l'app Chat da uno spazio.
- Comando dell'app: un utente richiama un comando rapido, un comando slash o un'azione del messaggio dall'app Chat.
(Facoltativo) Aggiungi altre funzionalità interattive come prompt iniziali, comandi (comandi rapidi, comandi slash e azioni sui messaggi) o anteprime dei link.
In Visibilità, specifica il tuo indirizzo email in modo da poter installare e testare l'app di chat prima di pubblicarla su Google Workspace Marketplace. Puoi specificare fino a cinque persone o uno o più gruppi Google della tua organizzazione Google Workspace.
- In Funzionalità:
(Facoltativo) In Log, seleziona la casella di controllo Registra errori in Logging per utilizzare Google Cloud Logging. Per saperne di più, consulta Eseguire query sui log degli errori per le app di chat.
Fai clic su Salva.
Dopo aver salvato la configurazione, chiunque tu abbia specificato nell'impostazione Visibilità dell'API Chat può installare, testare o utilizzare l'app Chat. Per iniziare a testare ed eseguire il debug dell'app Chat, consulta Testare le funzionalità interattive per le app Google Chat.
Considerazioni per i componenti aggiuntivi di Google Workspace esistenti
Le app di chat richiedono una configurazione diversa rispetto ai componenti aggiuntivi di Google Workspace che estendono altre applicazioni Google Workspace. Se il tuo componente aggiuntivo estende altre applicazioni Google Workspace, tieni presente i seguenti requisiti per la configurazione dell'app di Chat:
- Sia i privati che gli amministratori di Google Workspace devono essere in grado di installare il tuo componente aggiuntivo da Marketplace. Configura queste impostazioni di installazione nell'SDK di Google Workspace Marketplace.
- Le app di chat non utilizzano il nome e il logo che configuri
per altre applicazioni Google Workspace nell'oggetto
addons.commondel manifest. - Per i componenti aggiuntivi pubblicati su Google Workspace Marketplace, non puoi salvare una bozza delle modifiche alle impostazioni di configurazione dell'API Google Chat. Dopo aver aggiornato e salvato le impostazioni di configurazione dell'API Chat, l'app di Chat aggiornata sarà immediatamente disponibile per tutti gli utenti esistenti. Per aggiornare la scheda del marketplace, puoi creare una bozza prima di inviare le modifiche.
- Se hai creato il componente aggiuntivo utilizzando
Apps Script:
- Devi utilizzare lo stesso ID deployment di Apps Script che utilizzi per il resto della configurazione del componente aggiuntivo.
- Non puoi utilizzare l'editor Apps Script per installare implementazioni di test in Chat. Devi invece installarli direttamente dall'interfaccia utente di Chat.
- Se hai creato il componente aggiuntivo utilizzando un servizio HTTP, ometti i dettagli di configurazione dell'app Chat nel manifest e nei deployment che crei utilizzando l'API Google Workspace Add-ons. I deployment HTTP specificati nell'SDK di Google Workspace Marketplace vengono utilizzati solo per altre applicazioni Google Workspace.
Concedere ad altre persone l'autorizzazione per configurare l'API Chat
Puoi concedere l'accesso a utenti specifici alla pagina di configurazione dell'app di chat concedendo loro il ruolo IAM (Identity and Access Management) di proprietario o visualizzatore delle app di chat di Google Cloud. Gli utenti con questi ruoli non possono accedere alla pagina di configurazione delle app di chat utilizzando la dashboard API e servizi, ma possono accedere alla pagina di configurazione accedendo alla console Google Cloud per il progetto Cloud host dell'app di chat nel seguente modo:
https://console.developers.google.com/apis/api/chat.googleapis.com/hangouts-chat?project=PROJECT_ID
dove PROJECT_ID è l'ID progetto del
progetto Google Cloud che ospita l'app Chat.
Argomenti correlati
- Scegliere un'architettura di app di chat
- Ricevere e rispondere alle interazioni degli utenti
- Testare le funzionalità interattive per le app Google Chat
App di chat che non sono componenti aggiuntivi: configura l'API Google Chat
Se gestisci un'app di Chat che non è un componente aggiuntivo di Google Workspace, la tua configurazione utilizza un singolo endpoint per tutti gli eventi di interazione anziché trigger per evento:
Nella console Google Cloud, vai alla pagina Configurazione dell'API Chat:
In Funzionalità interattive, attiva Abilita funzionalità interattive.
Deseleziona Crea questa app di Chat come componente aggiuntivo di Google Workspace. Si apre una finestra di dialogo in cui ti viene chiesto di confermare. Nella finestra di dialogo, fai clic su Disattiva.
Nella sezione Funzionalità, seleziona Supporta la home page dell'app o Partecipa a spazi e conversazioni di gruppo in base alle esigenze.
In Impostazioni di connessione, specifica un singolo endpoint per la tua app di chat (URL dell'endpoint HTTP, ID deployment di Apps Script, nome argomento Cloud Pub/Sub o Dialogflow).
Configura Comandi, Anteprime dei link, Visibilità e Log facoltativi, quindi fai clic su Salva.
Per eseguire l'upgrade di un'app di Chat che non è un componente aggiuntivo a un componente aggiuntivo di Google Workspace che estende Google Chat, consulta Convertire un'app di Google Chat in un componente aggiuntivo di Google Workspace.