AppResponse

AppResponse to odpowiedź wysyłana przez realizację do Asystenta Google. Przykłady wykorzystania tego obiektu w Actions on Google znajdziesz na stronie https://developers.google.com/assistant/df-asdk/reference/conversation-webhook-json#conversation-response-body.

Zapis JSON
{
  "conversationToken": string,
  "userStorage": string,
  "resetUserStorage": boolean,
  "expectUserResponse": boolean,
  "expectedInputs": [
    {
      object (ExpectedInput)
    }
  ],
  "finalResponse": {
    object (FinalResponse)
  },
  "customPushMessage": {
    object (CustomPushMessage)
  },
  "isInSandbox": boolean
}
Pola
conversationToken

string

Nieprzezroczysty token ponownie przekazywany do akcji w każdej turze rozmowy.

userStorage

string

Nieprzezroczysty token sterowany przez działanie, który jest zachowywany we wszystkich wątkach danego użytkownika. Jeśli pole jest puste lub nieokreślone, istniejący trwały token pozostanie niezmieniony. Maksymalny rozmiar ciągu to 10 tys. bajtów. Jeśli tego samego użytkownika używa jednocześnie wiele okien, aktualizacje tego tokena mogą niespodziewanie się zastępować.

resetUserStorage

boolean

Określa, czy wyczyścić zapisaną pamięć użytkownika. Jeśli ma wartość true, przy następnej interakcji z użytkownikiem pole userStorage będzie puste.

expectUserResponse

boolean

Wskazuje, czy akcja oczekuje odpowiedzi użytkownika. Ma wartość Fałsz, gdy wątek jest w toku, a wartość Fałsz, gdy rozmowa jest zakończona.

expectedInputs[]

object (ExpectedInput)

Lista danych, których oczekuje akcja. Każde dane wejściowe mogą być typowymi działaniami w związku z intencją Google (zaczynając od „actions.”) lub listą możliwych intencji. Obecnie obsługiwane jest tylko jedno pole.

finalResponse

object (FinalResponse)

Odpowiedź końcowa, gdy akcja nie oczekuje danych wejściowych użytkownika.

customPushMessage

object (CustomPushMessage)

Niestandardowa wiadomość push, która umożliwia deweloperom wysyłanie uporządkowanych danych do działań w Google.

isInSandbox

boolean

Wskazuje, czy odpowiedź ma być obsługiwana w trybie piaskownicy. Ten fragment jest potrzebny do przekazania uporządkowanych danych do Google w trybie piaskownicy.

ExpectedInput

Zapis JSON
{
  "inputPrompt": {
    object (InputPrompt)
  },
  "possibleIntents": [
    {
      object (ExpectedIntent)
    }
  ],
  "speechBiasingHints": [
    string
  ]
}
Pola
inputPrompt

object (InputPrompt)

Dostosowany prompt używany do proszenia użytkownika o podanie danych.

possibleIntents[]

object (ExpectedIntent)

Lista intencji, których można użyć do realizacji tych danych wejściowych. Aby akcje w Google zwracały po prostu nieprzetworzone dane wejściowe użytkownika, aplikacja powinna prosić o intencję actions.intent.TEXT.

speechBiasingHints[]

string

Lista wyrażeń, których akcja ma używać w związku z promowaniem mowy. Dozwolonych jest maksymalnie 1000 wyrażeń.

InputPrompt

Prompt, w którym Asystent ma pomóc użytkownikowi w udzieleniu odpowiedzi na pytanie dotyczące aplikacji.

Zapis JSON
{
  "initialPrompts": [
    {
      object (SpeechResponse)
    }
  ],
  "richInitialPrompt": {
    object (RichResponse)
  },
  "noInputPrompts": [
    {
      object (SimpleResponse)
    }
  ]
}
Pola
initialPrompts[]
(deprecated)

object (SpeechResponse)

Pojawia się prośba od użytkownika o podanie danych. Obsługiwany jest tylko jeden komunikat początkowy.

richInitialPrompt

object (RichResponse)

Ładunek promptu.

noInputPrompts[]

object (SimpleResponse)

Prompt używany, aby zapytać użytkownika, gdy nie ma żadnych informacji od niego.

SpeechResponse

Odpowiedź zawierająca tylko mowę. WYCOFANY.

Zapis JSON
{

  // Union field type can be only one of the following:
  "textToSpeech": string,
  "ssml": string
  // End of list of possible types for union field type.
}
Pola
Pole sumy type. Rodzaje generowania mowy: zamiana tekstu na mowę lub SSML. type może mieć tylko jedną z tych wartości:
textToSpeech

string

Zwykły tekst wygenerowany na podstawie mowy, np. "dokąd chcesz się wybrać?"/

ssml

string

Uporządkowana odpowiedź głosowa w formacie SSML, np. „ Po usłyszeniu dźwięku wypowiedz nazwę zwierzęcia. ”. Wyłącznie się wzajemnie z funkcją textToSpeech.

RichResponse

Bogata odpowiedź, która może zawierać dźwięk, tekst, karty, sugestie i uporządkowane dane.

Zapis JSON
{
  "items": [
    {
      object (Item)
    }
  ],
  "suggestions": [
    {
      object (Suggestion)
    }
  ],
  "linkOutSuggestion": {
    object (LinkOutSuggestion)
  }
}
Pola
items[]

object (Item)

Lista elementów interfejsu, które tworzą odpowiedź. Elementy muszą spełniać te wymagania: 1. Pierwszym elementem musi być SimpleResponse 2. Maksymalnie 2 SimpleResponse 3. Maksymalnie 1 element odpowiedzi z elementami rozszerzonymi (np. BasicCard, StructuredResponse, MediaResponse lub HtmlResponse) 4. Nie możesz używać elementu odpowiedzi z elementami rozszerzonymi, jeśli używasz intencji actions.intent.OPTION, np. ListSelect lub CarouselSelect

suggestions[]

object (Suggestion)

Lista sugerowanych odpowiedzi. Będą one zawsze widoczne na końcu odpowiedzi. Jeśli są używane w elemencie FinalResponse, będą ignorowane.

Element

Elementy odpowiedzi.

Zapis JSON
{
  "name": string,

  // Union field item can be only one of the following:
  "simpleResponse": {
    object (SimpleResponse)
  },
  "basicCard": {
    object (BasicCard)
  },
  "structuredResponse": {
    object (StructuredResponse)
  },
  "mediaResponse": {
    object (MediaResponse)
  },
  "carouselBrowse": {
    object (CarouselBrowse)
  },
  "tableCard": {
    object (TableCard)
  },
  "htmlResponse": {
    object (HtmlResponse)
  }
  // End of list of possible types for union field item.
}
Pola
name

string

Opcjonalny nazwany identyfikator tego elementu.

Pole sumy item. Typ elementu. item może mieć tylko jedną z tych wartości:
simpleResponse

object (SimpleResponse)

Odpowiedzi głosowe i tekstowe.

basicCard

object (BasicCard)

karta podstawowa.

structuredResponse

object (StructuredResponse)

Ładunek uporządkowany do przetworzenia przez Google.

mediaResponse

object (MediaResponse)

Odpowiedź wskazująca zbiór multimediów do odtworzenia.

carouselBrowse

object (CarouselBrowse)

Karta przeglądania karuzeli. Zamiast tego użyj przeglądania kolekcji.

tableCard

object (TableCard)

Karta tabeli.

htmlResponse

object (HtmlResponse)

Odpowiedź HTML używana do renderowania w Canvas.

SimpleResponse

Prosta odpowiedź zawierająca mowę lub tekst do przedstawienia użytkownikowi.

Zapis JSON
{
  "textToSpeech": string,
  "ssml": string,
  "displayText": string
}
Pola
textToSpeech

string

Zwykły tekst wygenerowany na podstawie mowy, np. „Gdzie chcesz się wybrać?” Wzajemnie wyklucza się z użyciem języka ssml.

ssml

string

Uporządkowana odpowiedź głosowa w formacie SSML, np. <speak> Say animal name after the sound. <audio src = 'https://www.pullstring.com/moo.mps' />, what’s the animal? </speak> Wyłącznie się wzajemnie z funkcją textToSpeech.

displayText

string

Opcjonalny tekst do wyświetlenia w dymku czatu. Jeśli nie podano tej wartości, zostanie użyte renderowanie interfejsu API TextToSpeech lub języka ssml opisanego powyżej. Limit wynosi 640 znaków.

BasicCard

Podstawowa karta do wyświetlania pewnych informacji, np. obrazu i/lub tekstu.

Zapis JSON
{
  "title": string,
  "subtitle": string,
  "formattedText": string,
  "image": {
    object (Image)
  },
  "buttons": [
    {
      object (Button)
    }
  ],
  "imageDisplayOptions": enum (ImageDisplayOptions)
}
Pola
title

string

Ogólny tytuł karty. Opcjonalnie:

subtitle

string

Opcjonalnie:

formattedText

string

Tekst karty. Obsługuje ograniczony zestaw składni formatowania Markdown na potrzeby formatowania. Wymagany, chyba że zawiera zdjęcie.

image

object (Image)

Baner powitalny karty. Wysokość jest stała na 192 dp. Opcjonalnie:

buttons[]

object (Button)

Przyciski. Obecnie obsługiwany jest maksymalnie 1 przycisk. Opcjonalnie:

imageDisplayOptions

enum (ImageDisplayOptions)

typu opcji wyświetlania obrazów. Opcjonalnie:

Przycisk

Obiekt przycisku wyświetlany zwykle u dołu karty.

Zapis JSON
{
  "title": string,
  "openUrlAction": {
    object (OpenUrlAction)
  }
}
Pola
title

string

tytułu przycisku. Wymagane.

openUrlAction

object (OpenUrlAction)

Działanie, które ma zostać wykonane, gdy użytkownik kliknie przycisk. Wymagane.

StructuredResponse

Odpowiedź zdefiniowana dla aplikacji, która ma podać uporządkowane dane.

Zapis JSON
{

  // Union field data can be only one of the following:
  "orderUpdate": {
    object (OrderUpdate)
  },
  "orderUpdateV3": {
    object (OrderUpdate)
  }
  // End of list of possible types for union field data.
}
Pola
Pole sumy data. Kontener odpowiedzi ładunku z agentów innych firm. data może mieć tylko jedną z tych wartości:
orderUpdate

object (OrderUpdate)

Po otrzymaniu zamówienia aplikacja aktualizuje zamówienie (np. Receipt).

orderUpdateV3

object (OrderUpdate)

Po otrzymaniu zamówienia aplikacja udostępnia aktualizację zamówienia w formacie API w wersji 3.

OrderUpdate

Wycofane: użyj wersji V3 Proto. Zaktualizuj do zamówienia.

Zapis JSON
{
  "googleOrderId": string,
  "actionOrderId": string,
  "orderState": {
    object (OrderState)
  },
  "orderManagementActions": [
    {
      object (Action)
    }
  ],
  "receipt": {
    object (Receipt)
  },
  "updateTime": string,
  "totalPrice": {
    object (Price)
  },
  "lineItemUpdates": {
    string: {
      object(LineItemUpdate)
    },
    ...
  },
  "userNotification": {
    object (UserNotification)
  },
  "infoExtension": {
    "@type": string,
    field1: ...,
    ...
  },

  // Union field info can be only one of the following:
  "rejectionInfo": {
    object (RejectionInfo)
  },
  "cancellationInfo": {
    object (CancellationInfo)
  },
  "inTransitInfo": {
    object (InTransitInfo)
  },
  "fulfillmentInfo": {
    object (FulfillmentInfo)
  },
  "returnInfo": {
    object (ReturnInfo)
  }
  // End of list of possible types for union field info.
}
Pola
googleOrderId

string

Identyfikator zamówienia to identyfikator wydany przez Google.

actionOrderId

string

Wymagane. Kanoniczny identyfikator zamówienia odwołujący się do tego zamówienia. Jeśli integrator nie wygeneruje w swoim systemie kanonicznego identyfikatora zamówienia, może po prostu skopiować identyfikator googleOrderId uwzględniony w kolejności.

orderState

object (OrderState)

Nowy stan zamówienia.

orderManagementActions[]

object (Action)

Zaktualizowano odpowiednie działania zarządzania zamówieniem, np. zarządzać, modyfikować, kontaktować się z pomocą techniczną.

receipt

object (Receipt)

Potwierdzenie zamówienia.

updateTime

string (Timestamp format)

Kiedy zamówienie zostało zaktualizowane z perspektywy aplikacji.

Znacznik czasu w formacie RFC3339 UTC „Zulu”, z dokładnością do nanosekund. Przykład: "2014-10-02T15:01:23.045123456Z".

totalPrice

object (Price)

Nowa łączna cena zamówienia

lineItemUpdates

map (key: string, value: object (LineItemUpdate))

Mapa zmian na poziomie elementu zamówienia z zastosowaniem klucza identyfikatora elementu. Opcjonalnie:

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

userNotification

object (UserNotification)

Jeśli zostanie określony, wyświetli użytkownikowi powiadomienie z podanym tytułem i tekstem. Określenie powiadomienia to sugestia powiadomienia i nie ma gwarancji, że doprowadzi ono do powiadomienia.

infoExtension

object

Dodatkowe dane na podstawie niestandardowego stanu zamówienia lub informacje o stanie standardowym.

Obiekt zawierający pola dowolnego typu. Dodatkowe pole "@type" zawiera identyfikator URI identyfikujący typ. Przykład: { "id": 1234, "@type": "types.example.com/standard/id" }.

Pole sumy info. Dodatkowe informacje związane ze stanem zamówienia. info może mieć tylko jedną z tych wartości:
rejectionInfo

object (RejectionInfo)

Informacje o stanie odrzucenia.

cancellationInfo

object (CancellationInfo)

Informacje o stanie anulowania.

inTransitInfo

object (InTransitInfo)

Informacje o stanie transportu.

fulfillmentInfo

object (FulfillmentInfo)

Informacje o stanie realizacji.

returnInfo

object (ReturnInfo)

Informacje o stanie zwrotu.

Działanie

Kolejna czynność związana z aktualizacją zamówienia.

Zapis JSON
{
  "type": enum (ActionType),
  "button": {
    object (Button)
  }
}
Pola
type

enum (ActionType)

danego typu działania.

button

object (Button)

Etykieta przycisku i link.

Rachunek

Wycofane: użyj wersji V3 Proto. Potwierdzenie, gdy stan to POTWIERDZONO lub dowolny inny (np. IN_TRANSIT, FULFILLED) zawierający stan POTWIERDZONY.

Zapis JSON
{
  "confirmedActionOrderId": string,
  "userVisibleOrderId": string
}
Pola
confirmedActionOrderId
(deprecated)

string

Potwierdzony identyfikator zamówienia po otrzymaniu zamówienia przez integratora. Jest to kanoniczny identyfikator zamówienia używany w systemie integratora odwołujący się do zamówienia. Można go później użyć do oznaczenia zamówienia jako actionOrderId.

Pamiętaj, że to pole zostało wycofane. Prześlij to pole za pomocą elementu OrderUpdate.action_order_id.

userVisibleOrderId

string

Opcjonalnie: Identyfikator widoczny dla użytkownika odnoszący się do bieżącego zamówienia. Pojawi się na karcie potwierdzenia, jeśli jest dostępny. Powinien to być identyfikator widoczny na wydrukowanym rachunku lub rachunku przesłanym na adres e-mail użytkownika. Użytkownik powinien mieć możliwość użycia tego identyfikatora w odniesieniu do swojego zamówienia na obsługę klienta świadczoną przez integratorów. Pamiętaj, że to pole musi być wypełnione, jeśli integrator generuje identyfikator dla użytkownika w przypadku zamówienia z drukowanym potwierdzeniem / e-mailem z potwierdzeniem.

RejectionInfo

Informacja o odrzuceniu w przypadku zmiany stanu na ODRZUCONE. Ta wiadomość może zostać wypełniona podczas początkowej aktualizacji kolejności w wątku lub podczas kolejnej aktualizacji kolejności asynchronicznej.

Zapis JSON
{
  "type": enum (ReasonType),
  "reason": string
}
Pola
type

enum (ReasonType)

Typ odrzucenia.

reason

string

Przyczyna błędu.

CancellationInfo

Wycofane: użyj wersji V3 Proto. Informacje o anulowaniu, gdy stan to CANCELLED.

Zapis JSON
{
  "reason": string
}
Pola
reason

string

Powód anulowania.

InTransitInfo

Wycofane: użyj wersji V3 Proto. Informacje o transporcie publicznym, gdy stan to IN_TRANSIT.

Zapis JSON
{
  "updatedTime": string
}
Pola
updatedTime

string (Timestamp format)

Czas ostatniej aktualizacji dla w drodze.

Znacznik czasu w formacie RFC3339 UTC „Zulu”, z dokładnością do nanosekund. Przykład: "2014-10-02T15:01:23.045123456Z".

FulfillmentInfo

Wycofane: użyj wersji V3 Proto. Informacje o realizacji, gdy stan to FULFILLED.

Zapis JSON
{
  "deliveryTime": string
}
Pola
deliveryTime

string (Timestamp format)

Kiedy zamówienie zostanie zrealizowane.

Znacznik czasu w formacie RFC3339 UTC „Zulu”, z dokładnością do nanosekund. Przykład: "2014-10-02T15:01:23.045123456Z".

ReturnInfo

Wycofane: użyj wersji V3 Proto. Informacje o zwrocie, gdy stan to ODRZUCONE.

Zapis JSON
{
  "reason": string
}
Pola
reason

string

Przyczyna zwrotu.

UserNotification

Opcjonalne powiadomienie użytkownika wyświetlane w ramach aktualizacji zamówienia.

Zapis JSON
{
  "title": string,
  "text": string
}
Pola
title

string

Tytuł powiadomienia dla użytkownika.

text

string

Treść powiadomienia.

MediaResponse

Odpowiedź wskazująca zestaw multimediów do odtworzenia w rozmowie.

Zapis JSON
{
  "mediaType": enum (MediaType),
  "mediaObjects": [
    {
      object (MediaObject)
    }
  ]
}
Pola
mediaType

enum (MediaType)

typu multimediów w odpowiedzi.

mediaObjects[]

object (MediaObject)

Lista obiektów multimedialnych.

MediaObject

Reprezentuje jeden obiekt multimedialny, który jest zwracany z funkcją MediaResponse. Zawiera informacje o multimediach, takie jak nazwa, opis, URL itp.

Zapis JSON
{
  "name": string,
  "description": string,
  "contentUrl": string,

  // Union field image can be only one of the following:
  "largeImage": {
    object (Image)
  },
  "icon": {
    object (Image)
  }
  // End of list of possible types for union field image.
}
Pola
name

string

nazwę tego obiektu multimedialnego.

description

string

w opisie tego obiektu multimedialnego.

contentUrl

string

Adres URL wskazujący treści multimedialne.

Pole sumy image. Obraz wyświetlany z kartą multimediów. image może mieć tylko jedną z tych wartości:
largeImage

object (Image)

Duże zdjęcie, np. okładka albumu itp.

icon

object (Image)

Mała ikona obrazu wyświetlana po prawej stronie tytułu. Został zmniejszony do rozmiaru 36 x 36 dp.

CarouselBrowse

Zestaw dokumentów AMP w formie karuzeli złożonej z dużych elementów. Elementy można wybrać do uruchomienia powiązanego z nimi dokumentu AMP w przeglądarce AMP.

Zapis JSON
{
  "items": [
    {
      object (Item)
    }
  ],
  "imageDisplayOptions": enum (ImageDisplayOptions)
}
Pola
items[]

object (Item)

Min.: 2. Maks.: 10.

imageDisplayOptions

enum (ImageDisplayOptions)

typu opcji wyświetlania obrazów. Opcjonalnie:

Element

Element w karuzeli.

Zapis JSON
{
  "title": string,
  "description": string,
  "footer": string,
  "image": {
    object (Image)
  },
  "openUrlAction": {
    object (OpenUrlAction)
  }
}
Pola
title

string

tytułu elementu karuzeli. Wymagane.

description

string

opis elementu karuzeli. Opcjonalnie:

footer

string

Tekst stopki elementu karuzeli wyświetlany pod opisem. Pojedynczy wiersz tekstu obcięty wielokropkiem. Opcjonalnie:

image

object (Image)

Baner powitalny elementu w karuzeli. Opcjonalnie:

openUrlAction

object (OpenUrlAction)

Adres URL dokumentu powiązanego z elementem karuzeli. Dokument może zawierać treść HTML lub, w przypadku parametru „urlTypeHint”, ustawiono na AMP_CONTENT, czyli treść AMP. Wymagane.

TableCard

Karta tabeli zawierająca tabelę z tekstem.

Zapis JSON
{
  "title": string,
  "subtitle": string,
  "image": {
    object (Image)
  },
  "columnProperties": [
    {
      object (ColumnProperties)
    }
  ],
  "rows": [
    {
      object (Row)
    }
  ],
  "buttons": [
    {
      object (Button)
    }
  ]
}
Pola
title

string

Ogólny tytuł tabeli. Opcjonalny, ale musi być ustawiony, jeśli masz ustawiony napis.

subtitle

string

Podtytuł tabeli. Opcjonalnie:

image

object (Image)

Obraz powiązany z tabelą. Opcjonalnie:

columnProperties[]

object (ColumnProperties)

Nagłówki i wyrównanie kolumn.

rows[]

object (Row)

Dane wiersza tabeli. Pierwsze 3 wiersze na pewno się wyświetlą, ale inne mogą zostać wycięte na niektórych platformach. Przetestuj za pomocą symulatora, które wiersze będą wyświetlane dla danej platformy. Na platformach obsługujących WEB_BROWSER możesz wskazać użytkownikowi stronę internetową z większą ilością danych.

buttons[]

object (Button)

Przyciski. Obecnie obsługiwany jest maksymalnie 1 przycisk. Opcjonalnie:

ColumnProperties

Zachowuje właściwości kolumn (w tym nagłówków).

Zapis JSON
{
  "header": string,
  "horizontalAlignment": enum (HorizontalAlignment)
}
Pola
header

string

Tekst nagłówka kolumny.

horizontalAlignment

enum (HorizontalAlignment)

Wyrównanie w poziomie kolumny z treściami. Jeśli nie określono inaczej, treść zostanie wyrównana do krawędzi początkowej.

Wiersz

Opisuje wiersz w tabeli.

Zapis JSON
{
  "cells": [
    {
      object (Cell)
    }
  ],
  "dividerAfter": boolean
}
Pola
cells[]

object (Cell)

Komórki w tym wierszu. Pierwsze 3 komórki są wyświetlane, ale inne mogą zostać wycięte na niektórych platformach. Przetestuj za pomocą symulatora, które komórki zostaną wyświetlone na danej powierzchni.

dividerAfter

boolean

Wskazuje, czy po każdym wierszu powinien być separator.

Telefon komórkowy

Opisuje komórkę w wierszu.

Zapis JSON
{
  "text": string
}
Pola
text

string

Zawartość tekstowa komórki.

HtmlResponse

Odpowiedź zawierająca kod HTML z użyciem funkcji interaktywnego obszaru roboczego. Maksymalny rozmiar odpowiedź ma 50 tys. bajtów.

Zapis JSON
{
  "updatedState": value,
  "suppressMic": boolean,
  "url": string
}
Pola
updatedState

value (Value format)

Przekaż aplikacji poniższy obiekt JSON.

suppressMic

boolean

Udostępnij opcję umożliwiającą wyłączenie mikrofonu po tej pełnej reakcji.

url

string

Adres URL aplikacji.

Sugestia

Element z sugestią, który użytkownik może kliknąć, aby szybko opublikować odpowiedź w rozmowie.

Zapis JSON
{
  "title": string
}
Pola
title

string

Tekst wyświetlany w elemencie z sugestią. Po kliknięciu tekst zostanie opublikowany z powrotem w rozmowie dosłownie tak, jakby to użytkownik napisał go. Każdy tytuł musi być niepowtarzalny w zestawie elementów z sugestią. Wymagane maks. 25 znaków

LinkOutSuggestion

Tworzy element z sugestią, który pozwala użytkownikowi przejść do aplikacji lub strony powiązanej z tym agentem.

Zapis JSON
{
  "destinationName": string,
  "url": string,
  "openUrlAction": {
    object (OpenUrlAction)
  }
}
Pola
destinationName

string

Nazwa aplikacji lub strony, do której prowadzi ten element. Element zostanie wyrenderowany z tytułem „Otwórz ”. Maksymalnie 20 znaków. Wymagana.

url
(deprecated)

string

Rola wycofana. Zamiast tego użyj OpenUrlAction.

openUrlAction

object (OpenUrlAction)

Adres URL aplikacji lub strony, która ma się otworzyć, gdy użytkownik kliknie element z sugestią. Własność tej aplikacji lub tego adresu URL musi zostać potwierdzona w działaniach w konsoli Google programisty. W przeciwnym razie sugestia nie zostanie wyświetlona użytkownikowi. Działanie otwartego adresu URL obsługuje adresy URL http, https i intencji. Adresy URL intencji: https://developer.chrome.com/multidevice/android/intents

ExpectedIntent

Oczekiwany intencję, o której aplikacja prosi Asystenta.

Zapis JSON
{
  "intent": string,
  "inputValueData": {
    "@type": string,
    field1: ...,
    ...
  },
  "parameterName": string
}
Pola
intent

string

Nazwa intencji wbudowanej, np. actions.intent.TEXT lub intencje zdefiniowane w pakiecie działań. Jeśli określona intencja nie jest intencją wbudowaną, jest używana tylko do promowania mowy, a dane wejściowe dostarczane przez Asystenta Google będą intencją actions.intent.TEXT.

inputValueData

object

Dodatkowe dane konfiguracyjne wymagane przez intencję wbudowaną. Możliwe wartości intencji wbudowanych: actions.intent.OPTION -> google.actions.v2.OptionValueSpec, actions.intent.CONFIRMATION -> google.actions.v2.ConfirmationValueSpec, actions.intent.TRANSACTION_REQUIREMENTS_CHECK -> google.actions.v2.TransactionRequirementsCheckSpec, actions.intent.DELIVERY_ADDRESS -> google.actions.v2.DeliveryAddressValueSpec, actions.intent.TRANSACTION_DECISION -> google.actions.v2.TransactionDecisionValueSpec, actions.intent.PLACE -> google.actions.v2.PlaceValueSpec, actions.intent.Link -> google.actions.v2.LinkValueSpec

Obiekt zawierający pola dowolnego typu. Dodatkowe pole "@type" zawiera identyfikator URI identyfikujący typ. Przykład: { "id": 1234, "@type": "types.example.com/standard/id" }.

parameterName

string

Opcjonalnie parametr intencji, której dotyczy żądanie. Tej opcji można używać tylko w przypadku żądanych intencji. Służy do promowania mowy.

FinalResponse

Ostateczna odpowiedź, gdy dane wejściowe użytkownika nie są oczekiwane.

Zapis JSON
{

  // Union field response can be only one of the following:
  "speechResponse": {
    object (SpeechResponse)
  },
  "richResponse": {
    object (RichResponse)
  }
  // End of list of possible types for union field response.
}
Pola
Pole sumy response. Możliwe typy odpowiedzi. response może mieć tylko jedną z tych wartości:
speechResponse
(deprecated)

object (SpeechResponse)

Odpowiedź głosowa, gdy użytkownik nie musi podawać danych wejściowych.

richResponse

object (RichResponse)

Odpowiedź z elementami rozszerzonymi, gdy użytkownik nie musi podawać danych wejściowych.

CustomPushMessage

Niestandardowa wiadomość push zawierająca uporządkowane dane, które przekazuje informacje dla działań Fulfillment API.

Zapis JSON
{
  "target": {
    object (Target)
  },

  // Union field content can be only one of the following:
  "orderUpdate": {
    object (OrderUpdate)
  },
  "userNotification": {
    object (UserNotification)
  }
  // End of list of possible types for union field content.
}
Pola
target

object (Target)

Określony cel żądania push.

Pole sumy content. Różne typy ładunków. content może mieć tylko jedną z tych wartości:
orderUpdate

object (OrderUpdate)

Aktualizacja zamówienia aktualizująca zamówienia złożone za pomocą interfejsów API transakcji.

userNotification

object (UserNotification)

Jeśli jest określony, wyświetla użytkownikowi powiadomienie z podanym tytułem i tekstem.

UserNotification

Powiadomienie użytkownika do wyświetlenia razem z prośbą.

Zapis JSON
{
  "title": string,
  "text": string
}
Pola
title

string

Tytuł powiadomienia.

text

string

Treść powiadomienia.

Cel

Określony cel żądania push.

Zapis JSON
{
  "userId": string,
  "intent": string,
  "argument": {
    object (Argument)
  },
  "locale": string
}
Pola
userId

string

Użytkownik, na który są kierowane reklamy.

intent

string

Zamiar docelowy.

argument

object (Argument)

Argument docelowy dla intencji. W wersji 1 obsługiwany jest tylko 1 argument.

locale

string

Język docelowy. Jest zgodny z kodem języka IETF BCP-47. Mogą być używane przez wielojęzyczne aplikacje do kierowania reklam na użytkownika określonej zlokalizowanej aplikacji. Jeśli nie podasz żadnej wartości, domyślnie będzie to en-US.