L'integrazione con Google Chat di Dialogflow consente di creare facilmente app Google Chat con comprensione del linguaggio naturale basata sulla tecnologia Dialogflow.
Limitazioni
- Questa integrazione supporta solo l'input di testo nella lingua predefinita dell'agente.
Configurare Google Chat
Per configurare l'integrazione di Google Chat per l'agente, è necessario quanto segue:
- Un progetto Google Cloud
Creare un'app Google Chat
- Vai al tuo progetto Google Cloud.
- Nella console Google Cloud, abilita l'API Google Chat
- Vai alla pagina di configurazione dell'API Google Chat (Menu > API e servizi > API e servizi abilitati > API Google Chat > Configurazione).
- Inserisci le informazioni di configurazione (nome, url avatar, descrizione e così via), se applicabili.
- Assicurati di attivare le funzionalità interattive.
Configura Dialogflow
- Fai clic sulla scheda Gestisci nel riquadro a sinistra.
- Fai clic su Integrazioni nel menu a sinistra.
- Fai clic sul pulsante Connetti nel riquadro Google Chat.
- Scegli un ambiente, a seconda dei casi.
- Fai clic su Avvia.
- Copia l'URL webhook.
Abilita il webhook in Google Chat
Torna alla pagina di configurazione dell'API Google Chat e incolla l'URL del webhook in Funzionalità interattive > Impostazioni di connessione > URL app
Test
Per testare l'app configurata, aggiungila a uno spazio di Google Chat o inviale un messaggio diretto.
Messaggi di risposta avanzati
I messaggi di risposta avanzati sono supportati tramite Payload personalizzato in Fulfillment. Per il formato dei messaggi, consulta l'API dei messaggi di Google Chat.
Messaggio di testo
Il seguente payload personalizzato fornisce un messaggio di testo di Google Chat:
{ "text": "Hello, world" }
Messaggio carta
Il seguente payload personalizzato fornisce un messaggio della scheda di Google Chat:
{ 'cardsV2': [{ 'cardId': 'createCardMessage', 'card': { 'header': { 'title': 'A card message!', 'subtitle': 'Sent from Dialogflow', 'imageUrl': 'https://developers.google.com/chat/images/chat-product-icon.png', 'imageType': 'CIRCLE' }, 'sections': [ { 'widgets': [ { 'buttonList': { 'buttons': [ { 'text': 'Read the docs!', 'onClick': { 'openLink': { 'url': 'https://developers.google.com/workspace/chat' } } } ] } } ] } ] } }] }
Risposte specifiche per canale
Se configurate, le risposte specifiche del canale con il canale DF_CX_GOOGLE_CHAT
verranno utilizzate automaticamente quando l'agente risponde ai messaggi di Google Chat.