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(shortDescriptionjest używana do wyświetlania wAccountLinking, adisplayNamejest 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. | 
