La pagina seguente descrive come configurare le azioni dell'assistente per Google Calendar e Gmail.
Azioni di Google Calendar
Quando le azioni di Google Calendar sono attive, gli utenti finali possono chiedere all'assistente di creare eventi di Google Calendar per loro.
Ad esempio, un utente potrebbe inserire "pianifica una riunione con utente1@example.com alle 15:00 di domani". L'assistente chiede ulteriori dettagli, se necessario, e poi chiede all'utente di confermare la creazione dell'evento.
L'assistente può leggere e modificare i seguenti campi di Google Calendar tramite le azioni:
Campo | Descrizione |
---|---|
Partecipanti | Obbligatorio. Elenco degli indirizzi email dei partecipanti. L'utente che ha richiesto l'accesso viene aggiunto automaticamente all'elenco. |
Titolo | Il titolo della riunione. |
Ora di inizio | Ora di inizio della riunione. |
Durata | Durata della riunione. Il valore predefinito è 30 minuti. |
Fuso orario | Il fuso orario della riunione. Se non viene specificato, viene utilizzato il fuso orario dell'utente. |
Descrizione | Descrizione della riunione. |
Configura l'autenticazione e le autorizzazioni per Google Calendar
Prima di attivare le azioni di Google Calendar, un Google Cloud amministratore deve attivare l'API Google Calendar e configurare l'autorizzazione come segue.
Abilita l'API Google Calendar
Nella console Google Cloud , abilita le seguenti API:
L'API Google Calendar: abilita l'API.
L'API Google People: attiva l'API.
Crea un'app OAuth e aggiungi ambiti
Se non hai un'app OAuth, segui questi passaggi. Se hai già un'app OAuth, vai a Crea le credenziali di un client OAuth.
Fai clic su Inizia.
Inserisci un nome per l'app OAuth.
Inserisci un'email di assistenza utenti.
Seleziona Interno.
Inserisci i dati di contatto dello sviluppatore.
Fai clic su Crea.
Crea le credenziali client OAuth
Questa procedura descrive come creare un nuovo ID client OAuth per le azioni di Google Cloud. Questo ID client OAuth e il client secret possono essere utilizzati anche per altre Google Cloud azioni. Se hai un ID client OAuth Google Cloud esistente per le Google Cloud azioni, puoi utilizzare questo ID client e il relativo secret per le azioni di Google Calendar anziché crearne uno nuovo.
Vai a Google Auth Platform/Client.
Fai clic su Crea cliente.
Per Tipo di applicazione, seleziona Applicazione web.
In Nome, inserisci un nome per l'ID client.
Nella sezione URI di reindirizzamento autorizzati, fai clic su Aggiungi URI e inserisci il seguente URI:
https://vertexaisearch.cloud.google.com/oauth-redirect
Fai clic su Crea e copia le seguenti informazioni:
- ID client
- Client secret
Aggiungere un'azione di Google Calendar
Segui questi passaggi per creare un'azione di Google Calendar utilizzando la console o l'API:
Prima di iniziare
Prima di poter aggiungere un'azione di Google Calendar, assicurati di disporre dei prerequisiti necessari, inclusi un'app esistente e i dettagli di autenticazione.
Un amministratore Google Cloud deve prima completare i passaggi descritti nella sezione Configurare l'autenticazione e le autorizzazioni per Google Calendar e fornirti l'ID client e il client secret prima che tu possa aggiungere azioni.
Devi disporre di un'app Gemini Enterprise esistente collegata a un datastore Google Calendar. Per creare una nuova app, consulta Creare un'app.
Se di recente hai abilitato l'API Discovery Engine nel tuo progetto Google Cloud e hai creato un'app, attendi almeno 15 minuti prima che la configurazione dell'app venga completata prima di configurare le azioni di Google Calendar.
Configurare le azioni di Google Calendar
Console
Per aggiungere azioni alla tua app utilizzando la console:
- In Gemini Enterprise, vai alla pagina Gemini Enterprise.
- Scegli l'app Gemini Enterprise.
- Nel menu di navigazione, fai clic su Azioni.
Aggiungi un'azione:
Se questa è la tua prima azione, fai clic su Aggiungi azione.
Se hai già creato azioni, fai clic su Crea.
Per Google Calendar, fai clic su Connetti.
Inserisci un nome per il connettore di azioni.
Inserisci le informazioni di autorizzazione per il connettore di azioni:
- Per Nuovo ID client e Nuovo client secret, inserisci l'ID client e il client secret creati dall'amministratore nella sezione Crea credenziali client OAuth.
- Fai clic su Verifica autenticazione e concedi all'app Gemini Enterprise l'accesso al tuo Google Calendar.
Seleziona le azioni da attivare.
Fai clic su Termina configurazione. La tua azione viene visualizzata nella pagina Azioni.
REST
Per aggiungere azioni alla tua app utilizzando l'API, procedi nel seguente modo.
Crea un connettore di azioni per l'azione Google Calendar.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-GFE-SSL: yes" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION:setUpDataConnector" \ -d '{ "collection_id":"CONNECTOR_ID", "collection_display_name":"CONNECTOR_DISPLAY_NAME", "data_connector":{ "data_source":"google_calendar", "action_config":{ "is_action_configured":true, "action_params":{ "client_id":"CLIENT_ID", "client_secret":"CLIENT_SECRET" } }, "connector_modes": ["ACTIONS"] } }'
PROJECT_ID
: l'ID del progetto in cui vuoi creare il connettore di azioni Google Calendar.LOCATION
: la regione multipla del connettore di azioni di Google Calendar:global
,us
oeu
.CONNECTOR_ID
: l'ID del connettore che vuoi creare. Questo ID può contenere solo lettere minuscole, cifre, trattini bassi e trattini.CONNECTOR_DISPLAY_NAME
: il nome visualizzato del connettore che vuoi creare.CLIENT_ID
: l'ID client creato dall'amministratore in Crea credenziali client OAuth.CLIENT_SECRET
: il client secret creato dall'amministratore in Crea credenziali client OAuth.
Collega il connettore di azioni di Google Calendar che hai creato a un'app esistente.
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines/APP_ID/assistants/default_assistant?update_mask=enabled_tools" \ -d '{ "name": "projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines/APP_ID/assistants/default_assistant", "enabled_tools": { "projects/PROJECT_ID/locations/LOCATION/collections/CONNECTOR_ID/dataConnector": { "tool_info": [ { "tool_name": "create_calendar_event", "tool_display_name": "Create Calendar Event" } ] } } }'
PROJECT_ID
: l'ID del progetto in cui si trovano l'app e il connettore di azioni di Google Calendar.LOCATION
: la multiregione del connettore di app e azioni:global
,us
oeu
.APP_ID
: l'ID dell'app a cui vuoi allegare l'azione.CONNECTOR_ID
: l'ID del connettore di azioni di Google Calendar creato nel passaggio precedente.
Dopo aver aggiunto le azioni, l'assistente può eseguirle per conto degli utenti finali nell'app. La prima volta che un utente chiede all'assistente di eseguire un'azione di Google Calendar, gli viene chiesto di autorizzare l'accesso al proprio account Google Calendar.
Azioni di Gmail
Quando le azioni di Gmail sono attive, gli utenti finali possono chiedere all'assistente di inviare email per loro.
Ad esempio, un utente potrebbe inserire "invia un'email a utente1@example.com con titolo 'Ciao' e contenuti 'come stai?'". Se necessario, l'assistente chiede ulteriori dettagli, quindi chiede all'utente di confermare l'invio dell'email.
L'assistente può leggere e modificare i seguenti campi di Gmail tramite le azioni:
Campo | Descrizione |
---|---|
A | Obbligatorio. Elenco email dei destinatari. |
Oggetto | Obbligatorio. Oggetto dell'email |
Contenuti | Obbligatorio. Contenuto dell'email in formato Markdown. |
Cc | Elenco dei destinatari in Cc dell'email. |
Ccn | Elenco Ccn dell'email. |
Configurare l'autenticazione e le autorizzazioni per Gmail
Prima di attivare le azioni di Gmail, un Google Cloud amministratore deve attivare l'API Gmail e configurare l'autorizzazione.
Abilitare l'API Gmail
Nella console Google Cloud , abilita le seguenti API:
L'API Gmail: attiva l'API.
L'API Google People: attiva l'API.
Crea un'app OAuth e aggiungi ambiti
Se non hai un'app OAuth, segui questi passaggi. Se hai già un'app OAuth, vai a Crea le credenziali di un client OAuth.
Fai clic su Inizia.
Inserisci un nome per l'app OAuth.
Inserisci un'email di assistenza utenti.
Seleziona Interno.
Inserisci i dati di contatto dello sviluppatore.
Fai clic su Crea.
Crea le credenziali client OAuth
Questa procedura descrive come creare un nuovo ID client OAuth per le azioni di Google Cloud. Questo ID client OAuth e il client secret possono essere utilizzati anche per altre Google Cloud azioni. Se hai un ID client OAuth Google Cloud esistente per le Google Cloud azioni, puoi utilizzare questo ID client e il relativo secret per le azioni di Google Calendar anziché crearne uno nuovo.
Vai a Google Auth Platform/Client.
Fai clic su Crea cliente.
Per Tipo di applicazione, seleziona Applicazione web.
In Nome, inserisci un nome per l'ID client.
Nella sezione URI di reindirizzamento autorizzati, fai clic su Aggiungi URI e inserisci il seguente URI:
https://vertexaisearch.cloud.google.com/oauth-redirect
Fai clic su Crea e copia le seguenti informazioni:
- ID client
- Client secret
Aggiungere un'azione Gmail
Segui questi passaggi per creare un'azione Gmail utilizzando la console o l'API:
Prima di iniziare
Prima di poter aggiungere un'azione Gmail, assicurati di disporre dei prerequisiti necessari, inclusi un'app esistente e i dettagli di autenticazione.
Un amministratore Google Cloud deve prima completare i passaggi descritti nella sezione Configurare l'autenticazione e le autorizzazioni per Gmail e fornirti l'ID client e il client secret prima che tu possa aggiungere azioni.
Devi disporre di un'app Gemini Enterprise esistente collegata a un datastore Gmail. Per creare una nuova app, consulta Creare un'app.
Se di recente hai abilitato l'API Discovery Engine nel tuo Google Cloud progetto e hai creato un'app, attendi almeno 15 minuti per il completamento della configurazione dell'app prima di configurare le azioni di Gmail.
Configurare le azioni di Gmail
Console
Per aggiungere azioni alla tua app utilizzando la console:
- In Gemini Enterprise, vai alla pagina Gemini Enterprise.
- Scegli l'app Gemini Enterprise.
- Nel menu di navigazione, fai clic su Azioni.
Aggiungi un'azione:
Se questa è la tua prima azione, fai clic su Aggiungi azione.
Se hai già creato azioni, fai clic su Crea.
Per Gmail, fai clic su Connetti.
Inserisci un nome per il connettore di azioni.
Inserisci le informazioni di autorizzazione per il connettore di azioni:
- Per Nuovo ID client e Nuovo client secret, inserisci l'ID client e il client secret creati dall'amministratore nella sezione Crea credenziali client OAuth.
- Fai clic su Verifica autenticazione e concedi all'app Gemini Enterprise l'accesso al tuo account Gmail.
Seleziona le azioni da attivare.
Fai clic su Termina configurazione. La tua azione viene visualizzata nella pagina Azioni.
REST
Per aggiungere azioni alla tua app utilizzando l'API, procedi nel seguente modo.
Crea un connettore di azioni per l'azione Gmail.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-GFE-SSL: yes" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION:setUpDataConnector" \ -d '{ "collection_id":"CONNECTOR_ID", "collection_display_name":"CONNECTOR_DISPLAY_NAME", "data_connector":{ "data_source":"gmail", "action_config":{ "is_action_configured":true, "action_params":{ "client_id":"CLIENT_ID", "client_secret":"CLIENT_SECRET" } }, "connector_modes": ["ACTIONS"] } }'
PROJECT_ID
: l'ID del progetto in cui vuoi creare il connettore di azioni Gmail.LOCATION
: la regione multipla del connettore dell'azione Gmail:global
,us
oeu
.CONNECTOR_ID
: l'ID del connettore che vuoi creare. Questo ID può contenere solo lettere minuscole, cifre, trattini bassi e trattini.CONNECTOR_DISPLAY_NAME
: il nome visualizzato del connettore che vuoi creare.CLIENT_ID
: l'ID client creato dall'amministratore in Crea credenziali client OAuth.CLIENT_SECRET
: il client secret creato dall'amministratore in Crea credenziali client OAuth.
Collega il connettore di azioni Gmail che hai creato a un'app esistente.
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines/APP_ID/assistants/default_assistant?update_mask=enabled_tools" \ -d '{ "name": "projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines/APP_ID/assistants/default_assistant", "enabled_tools": { "projects/PROJECT_ID/locations/LOCATION/collections/CONNECTOR_ID/dataConnector": { "tool_info": [ { "tool_name": "send_email", "tool_display_name": "Send Email" } ] } } }'
PROJECT_ID
: l'ID del progetto in cui si trovano l'app e il connettore di azioni Gmail.LOCATION
: la multiregione dell'app e del connettore:global
,us
oeu
.APP_ID
: l'ID dell'app a cui vuoi allegare l'azione.CONNECTOR_ID
: l'ID del connettore di azioni Gmail creato nel passaggio precedente.
Dopo aver aggiunto le azioni, l'assistente può eseguirle per conto degli utenti finali nell'app. La prima volta che un utente chiede all'assistente di eseguire un'azione di Gmail, gli viene chiesto di autorizzare l'accesso al proprio account Gmail.
Collegare le azioni di Google Calendar e Gmail a un'app
La seguente richiesta API mostra come collegare le azioni di Google Calendar e Gmail a un'app esistente.
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: PROJECT_ID" \
"https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines/APP_ID/assistants/default_assistant?update_mask=enabled_tools" \
-d '{
"name":"projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines/APP_ID/assistants/default_assistant",
"enabled_tools":{
"projects/PROJECT_ID/locations/LOCATION/collections/GMAIL_CONNECTOR_ID/dataConnector":{
"tool_info":[
{
"tool_name":"send_email",
"tool_display_name":"Send Email"
}
]
},
"projects/PROJECT_ID/locations/LOCATION/collections/CALENDAR_CONNECTOR_ID/dataConnector":{
"tool_info":[
{
"tool_name":"create_calendar_event",
"tool_display_name":"Create Calendar Event"
}
]
}
}
}'
PROJECT_ID
: l'ID del progetto in cui si trovano l'app e i connettori di azioni di Google Calendar e Gmail.LOCATION
: la multiregione della tua app e dei tuoi connettori:global
,us
oeu
.APP_ID
: l'ID dell'app a cui vuoi allegare l'azione.CALENDAR_CONNECTOR_ID
: l'ID del connettore di azioni di Google Calendar creato nel passaggio precedente.GMAIL_CONNECTOR_ID
: l'ID del connettore di azioni Gmail creato nel passaggio precedente.
Dopo aver aggiunto le azioni, l'assistente può eseguirle per conto degli utenti finali nell'app. La prima volta che un utente chiede all'assistente di eseguire un'azione di Google Calendar o Gmail, gli viene chiesto di autorizzare l'accesso al proprio account.