ActionPackage include i contenuti della bozza di un'app e di ogni versione di cui è stato eseguito il deployment. Ciò include i dettagli dell'elenco delle directory, la configurazione della conversazione e il collegamento dell'account.
Rappresentazione JSON | |
---|---|
{ "manifest": { object ( |
Campi | |
---|---|
manifest |
I dettagli dell'app. Questa è la posizione in cui viene conservato l'elenco di directory e altri elementi di identificazione dell'app come displayName. |
accountLinking |
I dettagli per il collegamento dell'account su questa App. |
actions[] |
Elenco di azioni che l'app è in grado di gestire. |
types[] |
Elenco dei tipi definiti dallo sviluppatore. |
conversations |
Mappa le conversazioni che possono essere condivise tra Un oggetto contenente un elenco di |
locale |
Le impostazioni internazionali di questo pacchetto di azioni. È rappresentato da stringhe di lingua BCP-47, ad esempio "en", "en-US", "fr", "fr-CA", "sr-Latn", "zh-Hans", "zh-Hans-CN", "zh-Hant", "zh-Hant-HK" e così via. È necessaria quando un'app supporta più di una lingua. Ogni lingua supportata ha un proprio ActionPackage. Se non viene fornito un valore, saranno implicite le impostazioni internazionali predefinite dell'agente. |
Manifest
L'insieme di metadati per l'app. I contenuti di questo messaggio vengono utilizzati in più contesti:
- azioni nella pagina di elenco della directory Google.
- Identificazione univoca di un'app per la chiamata esplicita (
displayName
). - Contenuti per altre parti di un
ActionPackage
(shortDescription
è utilizzato per la visualizzazione inAccountLinking
,displayName
è utilizzato inactions
per mostrare il nome dell'app agli utenti).
Questo messaggio è di sola lettura. Devi specificare i campi in questo messaggio tramite la console delle azioni e non direttamente nel pacchetto delle azioni.
Rappresentazione JSON | |
---|---|
{
"displayName": string,
"invocationName": string,
"enabledRegions": [
string
],
"disabledRegions": [
string
],
"shortDescription": string,
"longDescription": string,
"category": string,
"smallSquareLogoUrl": string,
"largeLandscapeLogoUrl": string,
"companyName": string,
"contactEmail": string,
"termsOfServiceUrl": string,
"privacyUrl": string,
"sampleInvocation": [
string
],
"introduction": string,
"testingInstructions": string,
"voiceName": string,
"externalVoiceName": string,
"voiceLocale": string,
"surfaceRequirements": {
object ( |
Campi | |
---|---|
displayName |
Il nome visualizzato predefinito per questa app (se non è disponibile una traduzione), ad esempio "Starbucks". Viene utilizzato anche come metodo per richiamare questa app (oltre a |
invocationName |
Si tratta del nome univoco dell'app per richiamarla direttamente in un contesto vocale (vocale). I criteri richiedono che il nome di chiamata sia foneticamente molto simile al campo |
enabledRegions[] |
Gli ID criterio Google Ads per le regioni in cui l'app è consentita, in base alla località di presenza dell'utente. Consulta la pagina https://developers.google.com/adwords/api/docs/appendix/geotargeting |
disabledRegions[] |
Gli ID criterio Google Ads per le regioni in cui l'app è bloccata, in base alla località di presenza dell'utente. Consulta la pagina https://developers.google.com/adwords/api/docs/appendix/geotargeting |
shortDescription |
La descrizione breve predefinita dell'app (se non è disponibile una traduzione). Può contenere un massimo di 80 caratteri. |
longDescription |
La descrizione lunga predefinita dell'app (se non è disponibile una traduzione). Questo campo è limitato a 4000 caratteri. |
category |
La categoria dell'app. Il valore deve essere una delle categorie consentite per le app. Controlla le azioni nella console Google per consultare l'elenco delle categorie consentite. |
smallSquareLogoUrl |
Immagine quadrata piccola. Le dimensioni devono essere 192 x 192 px. |
largeLandscapeLogoUrl |
Immagine orizzontale di grandi dimensioni. Le dimensioni devono essere di 2208 x 1242 px. |
companyName |
Il nome dell'azienda a cui è associata l'app. |
contactEmail |
L'indirizzo email di contatto per consentire agli utenti di contattarti in merito all'App. |
termsOfServiceUrl |
L'URL dei TdS (Termini di servizio) dell'App. |
privacyUrl |
L'URL delle norme sulla privacy dell'app. |
sampleInvocation[] |
Frase di chiamata di esempio visualizzata come parte della descrizione dell'app nella directory di tutte le app. È possibile specificare solo 5 valori. |
introduction |
Riepilogo di ciò che un'app può fare. Utilizzato per la presentazione dell'app agli utenti. Deve essere una frase verbale che completa una frase come "Puoi usare questa app per..." |
testingInstructions |
Istruzioni per i test in formato libero per il revisore dell'app. |
voiceName |
Il nome della voce da utilizzare. Valori di esempio supportati: |
externalVoiceName |
Il nome della voce esterna per questo agente. Non contiene informazioni sulle impostazioni internazionali. |
voiceLocale |
Le impostazioni internazionali della voce per questo agente. Se impostata su una stringa vuota, verrà risolta nelle impostazioni internazionali dell'utente al momento dell'attivazione. |
surfaceRequirements |
Un insieme di requisiti per la piattaforma client dell'Assistente Google che devono essere soddisfatti per poter attivare l'app. |
SurfaceRequirements
Contiene un set di requisiti per la piattaforma client che devono essere soddisfatti affinché l'agente venga attivato. Se uno o più requisiti qui elencati non sono soddisfatti, l'agente non verrà attivato.
Rappresentazione JSON | |
---|---|
{
"minimumCapabilities": [
{
object ( |
Campi | |
---|---|
minimumCapabilities[] |
L'insieme minimo di capacità necessarie al funzionamento dell'agente. Se nella piattaforma manca uno di questi, l'agente non verrà attivato. |
Capacità
Rappresenta un requisito relativo alla disponibilità di una determinata funzionalità
Rappresentazione JSON | |
---|---|
{ "name": string } |
Campi | |
---|---|
name |
Il nome della funzionalità, ad esempio actions.capability.AUDIO_OUTPUT |
Tipo
Un tipo a cui si può fare riferimento in un'azione. Possono essere tipi personalizzati unici per l'azione o tipi comuni definiti da Google e a cui viene fatto riferimento all'interno dell'azione.
Rappresentazione JSON | |
---|---|
{
"name": string,
"entities": [
{
object ( |
Campi | |
---|---|
name |
del tipo personalizzato, nel formato |
entities[] |
Elenco di entità per questo tipo. Ciascuno include una chiave e un elenco di sinonimi. |
isUserDefined |
Indica se le entità sono definite dall'utente (diverse per ogni utente). |
Entità
Ogni entità corrispondente è univoca per questo tipo. La chiave deve essere univoca e l'elenco di sinonimi deve essere utilizzato per l'attivazione.
Rappresentazione JSON | |
---|---|
{ "key": string, "synonyms": [ string ] } |
Campi | |
---|---|
key |
Chiave univoca per questo elemento. |
synonyms[] |
Elenco di sinonimi che possono essere utilizzati per fare riferimento a questo elemento. |