Un modello di chiamata specifica in che modo gli utenti richiamano le azioni nel tuo progetto. Quando gli utenti richiamano un'azione, iniziano una conversazione con questa, cioè definito dal tuo modello di conversazione. Puoi definire le chiamate nei seguenti modi:
Chiamata principale: questa è l'unica chiamata obbligatoria per il tuo progetto Actions. Gli utenti pronunciano una frase in modo simile a "Hey Google, parla con <nome visualizzato>" per soddisfare questo intent, che solitamente gestisci, salutando l'utente con un messaggio di benvenuto.
Chiamate da link diretto: Si tratta di chiamate facoltative che consentono di definire frasi di addestramento in un per intenzione, in modo che gli utenti possano creare link diretti a una parte specifica del tuo conversazione. Gli utenti possono pronunciare una frase simile a "Hey Google, parla con <nome visualizzato> a <deep linkphrase>" per trovare una corrispondenza con questi tipi di intenti (ad esempio, "Hey Google, parla con Facts about Google) fatti")
Intent integrati - Si tratta di chiamate facoltative che ti consentono di sfruttare modelli di chiamata. Dichiarando il supporto di un intento integrato, gli utenti possono rilevare e richiamare il tuo progetto Actions senza dover specificare il nome visualizzato. Ad esempio, gli utenti possono dire "Hey Google, gioca" e L'Assistente Google può presentare l'azione come opzione per la chiamata.
Crea la chiamata principale
Ogni progetto Actions ha una chiamata principale predefinita che funge da predefinita
punto di ingresso nel progetto Actions.Il modello linguistico per questa chiamata
viene associato al nome visualizzato del progetto, quindi gli utenti devono solo pronunciare
una frase simile a "Hey Google, parla con <nome visualizzato>" per utilizzare
invocazione. Quando gli utenti richiamano le tue Azioni in questo modo, l'assistente
il runtime corrisponde all'intent di sistema actions.intent.MAIN
.
Per creare la chiamata principale:
Crea chiamate tramite link diretto
Per creare chiamate ai link diretti, crei intent utente globali con la formazione frasi che definiscono l'input dell'utente da impostare per il link diretto. Gli utenti dicono il tuo nome visualizzato insieme alla frase del link diretto da includere la chiamata a un link diretto (ad esempio, "Hey Google, parla con < nome> a <frase link diretto>")
Creare chiamate implicite
La chiamata implicita consente agli utenti di richiamare l'azione senza utilizzare il nome visualizzato. Per trovare le Azioni corrispondenti, Google utilizza indicatori quali gli utenti dicendo all'assistente di fare qualcosa di simile a una frase di chiamata per uno degli intent configurati o quando l'utente si trova in un contesto in cui le tue Azioni sarebbero appropriate.
Gestire gli eventi di chiamata
Quando l'assistente corrisponde a uno dei tuoi intent globali, attiva un evento che possono essere elaborati con un gestore. Le seguenti sezioni descrivono cosa il gestore eseguire (puoi sceglierne uno o una qualsiasi combinazione dei tre).
Attiva un webhook
Il tuo gestore di intent può delegare a un servizio web attivando un evento webhook. Per attivare un webhook e fare in modo che un servizio web gestisca la chiamata:
Prompt
Il tuo gestore di intent può rispondere con un prompt statico. In genere, richiede gli intent di chiamata accolgono l'utente, lo orientano nell'utilizzo dell'azione oppure rispondere con le informazioni di cui l'utente ha bisogno immediatamente (azioni one-shot).
Per gestire la corrispondenza di un intent di chiamata con un prompt:
Passare a una scena
Il tuo gestore di intent può passare a una scena per elaborare la chiamata corrispondente l'intento. Questo ti offre la massima flessibilità per eseguire la logica. Per passare a una scena: