ActionPackage incluye el contenido del borrador de una app, así como de cada versión implementada. Esto incluye los detalles de la ficha del directorio, la configuración de las conversaciones y la vinculación de cuentas.
Representación JSON | |
---|---|
{ "manifest": { object ( |
Campos | |
---|---|
manifest |
Los detalles de la app Aquí es donde se guarda el listado del directorio y otra identificación de la app, como displayName. |
accountLinking |
Los detalles de la vinculación de cuentas en esta app. |
actions[] |
Lista de acciones que la app puede controlar. |
types[] |
Lista de tipos definidos por el desarrollador. |
conversations |
Asigna conversaciones que se pueden compartir en Es un objeto que contiene una lista de pares |
locale |
Es la configuración regional de este paquete de acciones. Esto se representa con cadenas de idioma BCP-47, como "en", "en-US", "fr", "fr-CA", "sr-Latn", "zh-Hans", "zh-Hans-CN", "zh-Hant", "zh-Hant-HK", etc. Esto es obligatorio cuando una app admite más de un idioma. Cada configuración regional compatible tiene su propio ActionPackage. Si no se proporciona un valor, se implicará la configuración regional predeterminada del agente. |
Manifiesto
El conjunto de metadatos de la app. El contenido de este mensaje se usa en varios contextos:
- Actions on Google en la página de la ficha del directorio de Google.
- Es la identificación única de una app para la invocación explícita (
displayName
). - Contenido de otras partes de una
ActionPackage
(shortDescription
se usa para mostrarse enAccountLinking
,displayName
se usa enactions
para mostrar el nombre de la app a los usuarios).
Este mensaje es de solo lectura. Debes especificar los campos de este mensaje a través de la consola de acciones y no directamente en el paquete de acciones.
Representación 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 ( |
Campos | |
---|---|
displayName |
El nombre visible predeterminado de esta app (si no hay una traducción disponible), p.ej., “Starbucks”. También se usa como método para que los usuarios invoquen esta app (además de |
invocationName |
Este es el nombre único de esta app para invocarla directamente dentro de un contexto de voz (de voz). Las políticas requieren que el nombre de la invocación sea fonéticamente muy similar al campo |
enabledRegions[] |
ID de criterio de AdWords para las regiones donde la aplicación está permitida según la ubicación de presencia del usuario. Consulte https://developers.google.com/adwords/api/docs/appendix/geotargeting (en inglés). |
disabledRegions[] |
ID de criterio de AdWords para las regiones donde la aplicación está bloqueada según la ubicación de presencia del usuario Consulte https://developers.google.com/adwords/api/docs/appendix/geotargeting (en inglés). |
shortDescription |
La descripción breve predeterminada de la app (si no hay una traducción disponible). Tiene un límite de 80 caracteres. |
longDescription |
La descripción larga predeterminada de la app (si no hay una traducción disponible) Tiene un límite de 4,000 caracteres. |
category |
Es la categoría de la app. El valor debe ser una de las categorías permitidas para apps. Consulta las acciones en la consola de Google para conocer la lista de categorías permitidas. |
smallSquareLogoUrl |
Imagen cuadrada pequeña Las dimensiones deben ser de 192 px por 192 px. |
largeLandscapeLogoUrl |
Imagen horizontal grande. Las dimensiones deben ser de 2208 px por 1242 px. |
companyName |
El nombre de la empresa con la que está asociada la app. |
contactEmail |
La dirección de correo electrónico de contacto que permite a los usuarios comunicarse en relación con la Aplicación. |
termsOfServiceUrl |
La URL de las Condiciones del Servicio (Condiciones del Servicio) de la app |
privacyUrl |
La URL de la política de privacidad de la app. |
sampleInvocation[] |
Ejemplo de frase de invocación que se muestra como parte de la descripción de la app en el directorio de todas las apps Solo se pueden proporcionar 5 valores. |
introduction |
Resumen de lo que puede hacer una app. Se utiliza para la presentación de la aplicación ante los usuarios. Debe ser una frase verbal que complete una oración, como "Puedes usar esta app para..." |
testingInstructions |
Instrucciones de prueba en formato libre para el revisor de apps. |
voiceName |
El nombre de voz que se usará. Valores de ejemplo admitidos: |
externalVoiceName |
El nombre de la voz externa de este agente. No contiene información sobre la configuración regional. |
voiceLocale |
La configuración regional de la voz para este agente. Si se establece como una cadena vacía, se resolverá según la configuración regional del usuario durante el tiempo de ejecución. |
surfaceRequirements |
Un conjunto de requisitos de la plataforma cliente del Asistente de Google que se deben cumplir para que se active la app. |
SurfaceRequirements
Contiene un conjunto de requisitos de la plataforma del cliente que deben cumplirse para que se active el agente. Si no se cumple alguno de los requisitos que se indican aquí, no se activará el agente.
Representación JSON | |
---|---|
{
"minimumCapabilities": [
{
object ( |
Campos | |
---|---|
minimumCapabilities[] |
El conjunto mínimo de capacidades necesarias para que funcione el agente. Si a la superficie le falta alguno de estos, no se activará el agente. |
Función
Representa un requisito sobre la disponibilidad de una función determinada.
Representación JSON | |
---|---|
{ "name": string } |
Campos | |
---|---|
name |
El nombre de la función, p.ej., actions.capability.AUDIO_OUTPUT |
Tipo
Es un tipo al que se puede hacer referencia en una acción. Pueden ser tipos personalizados exclusivos de la acción o tipos comunes definidos por Google y a los que se hace referencia en la acción.
Representación JSON | |
---|---|
{
"name": string,
"entities": [
{
object ( |
Campos | |
---|---|
name |
Es el nombre del tipo personalizado, en el formato de |
entities[] |
Lista de entidades para este tipo. Cada uno incluye una clave y una lista de sinónimos. |
isUserDefined |
Si las entidades están definidas por el usuario (diferentes para cada usuario) |
Entidad
Cada correspondencia de entidad es única para este tipo. La clave debe ser única, y la lista de sinónimos se usa para la activación.
Representación JSON | |
---|---|
{ "key": string, "synonyms": [ string ] } |
Campos | |
---|---|
key |
Clave única para este elemento. |
synonyms[] |
Lista de sinónimos que pueden usarse para hacer referencia a este elemento. |