O ActionPackage contém o conteúdo do rascunho de um app e de cada versão implantada. Isso inclui detalhes da listagem do diretório, configuração de conversas e vinculação de conta.
Representação JSON | |
---|---|
{ "manifest": { object ( |
Campos | |
---|---|
manifest |
Os detalhes do aplicativo. É aqui que a listagem do diretório é mantida, bem como outras identificações do app, como displayName. |
accountLinking |
Detalhes para a vinculação de contas neste app. |
actions[] |
Lista de ações que o app pode processar. |
types[] |
Lista de tipos definidos pelo desenvolvedor. |
conversations |
Mapeie as conversas que podem ser compartilhadas no Um objeto com uma lista de pares |
locale |
A localidade deste pacote de ações. Isso é representado por strings de idioma BCP-47, como "en", "en-US", "fr", "fr-CA", "sr-Latn", "zh-Hans", "zh-Hans-CN", "zh-Hant", "zh-Hant-HK" etc. Isso é necessário quando um app é compatível com mais de um idioma. Cada localidade com suporte tem o próprio ActionPackage. Se nenhum valor for fornecido, a localidade padrão do agente ficará implícita. |
Manifesto
O conjunto de metadados para o aplicativo. O conteúdo desta mensagem é usado em vários contextos:
- na página de listagem do diretório do Actions on Google.
- Identificação exclusiva de um app para invocação explícita (
displayName
). - Conteúdo de outras partes de uma
ActionPackage
(shortDescription
é usado para exibição emAccountLinking
,displayName
é usado emactions
para mostrar o nome do app aos usuários).
Esta mensagem é somente leitura. Especifique os campos da mensagem no console de ações, e não diretamente no pacote.
Representação 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 |
O nome de exibição padrão do aplicativo (se não houver uma tradução disponível), por exemplo, "Starbucks". Isso também é usado como um método para os usuários invocarem esse app (além de |
invocationName |
Este é o nome exclusivo deste aplicativo para invocá-lo diretamente em um contexto de voz (fala). As políticas exigem que o nome da invocação seja foneticamente muito semelhante ao campo |
enabledRegions[] |
IDs de critério do Google AdWords para as regiões onde o aplicativo é permitido com base no local de presença do usuário. Consulte https://developers.google.com/adwords/api/docs/appendix/geotargeting |
disabledRegions[] |
IDs de critério do Google AdWords para as regiões onde o aplicativo está bloqueado com base no local de presença do usuário. Consulte https://developers.google.com/adwords/api/docs/appendix/geotargeting |
shortDescription |
A descrição breve padrão do aplicativo (se não houver uma tradução disponível). O limite é de 80 caracteres. |
longDescription |
A descrição longa padrão do aplicativo (se não houver uma tradução disponível). Isso é limitado a 4.000 caracteres. |
category |
A categoria do aplicativo. O valor precisa ser uma das categorias permitidas para apps. Consulte as ações no console do Google para conferir a lista de categorias permitidas. |
smallSquareLogoUrl |
Imagem quadrada pequena. As dimensões precisam ser de 192 x 192 pixels. |
largeLandscapeLogoUrl |
Imagem grande em modo paisagem. As dimensões devem ser 2.208 px por 1.242 px. |
companyName |
O nome da empresa a que o app está associado. |
contactEmail |
É o endereço de e-mail para contato com os usuários sobre o app. |
termsOfServiceUrl |
O URL para os TOS (Termos de Serviço) do App. |
privacyUrl |
O URL da Política de Privacidade do app. |
sampleInvocation[] |
Exemplo de frase de invocação mostrada como parte da descrição do app no diretório de todos os apps. Só é possível informar cinco valores. |
introduction |
Resumo do que um aplicativo pode fazer. Usado para a introdução do app aos usuários. Precisa ser um verbo que complete uma frase como "Você pode usar este app para..." |
testingInstructions |
Instruções de teste em formato livre para o revisor do app. |
voiceName |
O nome da voz a ser usada. Exemplos de valores compatíveis: |
externalVoiceName |
O nome da voz externa deste agente. Não contém informações de localidade. |
voiceLocale |
O local da voz deste agente. Se definido como uma string vazia, ele será resolvido de acordo com a localidade do usuário no momento da execução. |
surfaceRequirements |
Um conjunto de requisitos para a plataforma do cliente do Google Assistente que precisam ser atendidos para que o app seja acionado. |
SurfaceRequirements
Contém um conjunto de requisitos para a superfície do cliente que precisam ser atendidos para que o agente seja acionado. Se algum requisito listado aqui não for atendido, o agente não será acionado.
Representação JSON | |
---|---|
{
"minimumCapabilities": [
{
object ( |
Campos | |
---|---|
minimumCapabilities[] |
O conjunto mínimo de recursos necessários para o funcionamento do agente. Se algum deles estiver ausente na superfície, o agente não será acionado. |
Capacidade
Representa um requisito sobre a disponibilidade de uma determinada capacidade.
Representação JSON | |
---|---|
{ "name": string } |
Campos | |
---|---|
name |
O nome da capacidade, por exemplo, actions.capability.AUDIO_OUTPUT |
Tipo
Um tipo que pode ser referenciado em uma ação. Eles podem ser tipos personalizados exclusivos da ação ou tipos comuns definidos pelo Google e referenciados na ação.
Representação JSON | |
---|---|
{
"name": string,
"entities": [
{
object ( |
Campos | |
---|---|
name |
nome do tipo personalizado, no formato de |
entities[] |
Lista de entidades para este tipo. Cada um inclui uma chave e uma lista de sinônimos. |
isUserDefined |
Se as entidades são definidas pelo usuário (diferente para cada usuário). |
Entidade
Cada Entity correspondente é exclusiva para esse tipo. A chave precisa ser exclusiva, e a lista de sinônimos é usada para acionamento.
Representação JSON | |
---|---|
{ "key": string, "synonyms": [ string ] } |
Campos | |
---|---|
key |
Chave exclusiva deste item. |
synonyms[] |
Lista de sinônimos que podem ser usados para se referir a este item. |