Pakiet ActionPackage zawiera treść wersji roboczej aplikacji oraz każdej wdrożonej wersji. Obejmuje to szczegóły w katalogu, konfigurację rozmów oraz łączenie kont.
Zapis JSON | |
---|---|
{ "manifest": { object ( |
Pola | |
---|---|
manifest |
Szczegóły aplikacji. Zawiera ona informacje o katalogu oraz inne dane identyfikacyjne aplikacji, takie jak displayName. |
accountLinking |
Szczegóły łączenia kont w tej aplikacji. |
actions[] |
Lista działań, które aplikacja może obsługiwać. |
types[] |
Lista typów zdefiniowanych przez dewelopera. |
conversations |
Rozmowy na mapie, które można udostępniać w usłudze Obiekt zawierający listę par |
locale |
Język tego pakietu działań. Jest ona reprezentowana przez ciągi tekstowe BCP-47, takie jak „en”, „en-US”, „fr”, „fr-CA”, „sr-Latn”, „zh-Hans”, „zh-Hans-CN”, „zh-Hant”, „zh-Hant-HK”. Jest to wymagane, gdy aplikacja obsługuje więcej niż 1 język. Każdy obsługiwany język ma własny pakiet ActionPackage. Jeśli nie zostanie podana wartość, domyślnie będzie podane domyślne ustawienie regionalne agenta. |
Plik manifestu
Zbiór metadanych aplikacji. Treść tej wiadomości jest używana w wielu kontekstach:
- na stronie z informacjami w katalogu Google.
- Unikalny identyfikator aplikacji na potrzeby jawnego wywołania (
displayName
). - Zawartość innych części aplikacji
ActionPackage
(shortDescription
jest używana do wyświetlania wAccountLinking
, adisplayName
jest używana wactions
, by wyświetlać nazwę aplikacji użytkownikom).
Ta wiadomość jest tylko do odczytu. Pola w tej wiadomości musisz określić w konsoli działań, a nie bezpośrednio w pakiecie działań.
Zapis 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 ( |
Pola | |
---|---|
displayName |
Domyślna wyświetlana nazwa tej aplikacji (jeśli tłumaczenie jest niedostępne), np. „Starbucks”. Jest ona również używana jako metoda wywoływania tej aplikacji przez użytkowników (oprócz |
invocationName |
Jest to unikalna nazwa tej aplikacji, która powoduje jej bezpośrednie wywołanie w kontekście głosowym (wypowiadanym). Zgodnie z zasadami nazwa wywołania musi być fonetycznie bardzo podobna do nazwy pola |
enabledRegions[] |
Identyfikatory kryteriów Google Ads w regionach, w których aplikacja jest dozwolona, określone na podstawie lokalizacji użytkownika. Więcej informacji znajdziesz na stronie https://developers.google.com/adwords/api/docs/appendix/geotargeting. |
disabledRegions[] |
Identyfikatory kryteriów Google Ads dla regionów, w których aplikacja jest blokowana, określane na podstawie lokalizacji użytkownika. Więcej informacji znajdziesz na stronie https://developers.google.com/adwords/api/docs/appendix/geotargeting. |
shortDescription |
Domyślny krótki opis aplikacji (jeśli tłumaczenie jest niedostępne). Może mieć maksymalnie 80 znaków. |
longDescription |
Domyślny długi opis aplikacji (jeśli tłumaczenie jest niedostępne). Może mieć maksymalnie 4000 znaków. |
category |
Kategoria aplikacji. Wartość musi być jedną z kategorii dozwolonych w przypadku aplikacji. Listę dozwolonych kategorii znajdziesz w działaniach w konsoli Google. |
smallSquareLogoUrl |
Mały kwadratowy obraz. Wymiary muszą wynosić 192 x 192 piksele. |
largeLandscapeLogoUrl |
Duży obraz poziomy. Wymiary muszą wynosić 2208 x 1242 piksele. |
companyName |
Nazwa firmy, z którą jest powiązana aplikacja. |
contactEmail |
Kontaktowy adres e-mail, pod którym użytkownicy mogą się z Tobą kontaktować w sprawie aplikacji. |
termsOfServiceUrl |
Adres URL Warunków korzystania z aplikacji. |
privacyUrl |
Adres URL polityki prywatności aplikacji. |
sampleInvocation[] |
Przykładowe wyrażenie wywołania wyświetlane jako część opisu aplikacji w katalogu wszystkich aplikacji. Możesz podać tylko 5 wartości. |
introduction |
Podsumowanie funkcji aplikacji. Służy do przedstawiania użytkownikom aplikacji. Powinien to być czasownik kończący zdanie, np. „Możesz używać tej aplikacji, aby...” |
testingInstructions |
Instrukcje testowania swobodnego dla weryfikatora aplikacji. |
voiceName |
Nazwa głosu, którego chcesz użyć. Przykładowe obsługiwane wartości: |
externalVoiceName |
Zewnętrzna nazwa głosu tego agenta. Nie zawiera informacji o języku. |
voiceLocale |
Język głosu tego agenta. Jeśli jest ustawiony na pusty ciąg znaków, język jest rozpoznawany w czasie działania. |
surfaceRequirements |
Zestaw wymagań dotyczących platformy klienckiej Asystenta Google, które muszą zostać spełnione, aby aplikacja została aktywowana. |
SurfaceRequirements
Zawiera zestaw wymagań dotyczących platformy klienta, które muszą zostać spełnione, aby agent został aktywowany. Jeśli którekolwiek z podanych tu wymagań nie zostaną spełnione, agent nie zostanie aktywowany.
Zapis JSON | |
---|---|
{
"minimumCapabilities": [
{
object ( |
Pola | |
---|---|
minimumCapabilities[] |
Minimalny zestaw funkcji wymaganych do działania agenta. Jeśli na powierzchni brakuje któregoś z tych elementów, agent nie zostanie aktywowany. |
Możliwości
Reprezentuje wymaganie dotyczące dostępności danej funkcji
Zapis JSON | |
---|---|
{ "name": string } |
Pola | |
---|---|
name |
Nazwa funkcji, np. actions.capability.AUDIO_OUTPUT |
Typ
Typ, do którego można się odwoływać w ramach akcji. Mogą to być typy niestandardowe unikalne dla działania lub typowe typy zdefiniowane przez Google, do których odwołuje się działanie.
Zapis JSON | |
---|---|
{
"name": string,
"entities": [
{
object ( |
Pola | |
---|---|
name |
nazwa typu niestandardowego w formacie |
entities[] |
Lista elementów tego typu. Każdy element zawiera klucz i listę synonimów. |
isUserDefined |
Określa, czy elementy są definiowane przez użytkownika (różne dla każdego użytkownika). |
Jednostka
Każda encja jest unikalna dla tego typu. Klucz powinien być unikalny, a lista synonimów musi być używana do aktywowania.
Zapis JSON | |
---|---|
{ "key": string, "synonyms": [ string ] } |
Pola | |
---|---|
key |
Unikalny klucz tego elementu. |
synonyms[] |
Lista synonimów, których można użyć, aby odwołać się do tego elementu. |