- JSON-Darstellung
- ExpectedInput
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- InputPrompt
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- SpeechResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- RichResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Element
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- SimpleResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- BasicCard
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Schaltfläche
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- StructuredResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- OrderUpdate
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Aktion
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Beleg
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- RejectionInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- CancellationInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- InTransitInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- FulfillmentInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- ReturnInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- UserNotification
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- MediaResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- MediaObject
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- CarouselBrowse
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Element
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- TableCard
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- ColumnProperties
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Reihe
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Zelle
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- HtmlResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Vorschlag
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- LinkOutSuggestion
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- ExpectedIntent
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- FinalResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- CustomPushMessage
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- UserNotification
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Ziel
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
AppResponse ist die Antwort, die vom Auftragsausführung an Google Assistant gesendet wird. Beispiele für die Verwendung in Actions on Google finden Sie unter https://developers.google.com/assistant/df-asdk/reference/conversation-webhook-json#conversation-response-body
JSON-Darstellung | |
---|---|
{ "conversationToken": string, "userStorage": string, "resetUserStorage": boolean, "expectUserResponse": boolean, "expectedInputs": [ { object ( |
Felder | |
---|---|
conversationToken |
Ein intransparentes Token, das bei jeder Unterhaltungsrunde an die Aktion rezirkuliert wird. |
userStorage |
Ein von der Aktion gesteuertes, intransparentes Token, das über mehrere Unterhaltungen eines bestimmten Nutzers hinweg beibehalten wird. Wenn das Feld leer oder nicht angegeben ist, bleibt das vorhandene persistente Token unverändert. Die maximale Größe des Strings beträgt 10.000 Byte. Wenn mehrere Dialogfelder gleichzeitig für denselben Nutzer auftreten, können sich Aktualisierungen dieses Tokens unerwartet gegenseitig überschreiben. |
resetUserStorage |
Gibt an, ob der persistente userStorage gelöscht werden soll. Ist sie auf „true“ gesetzt, ist das Feld „userStorage“ bei der nächsten Interaktion mit dem Nutzer leer. |
expectUserResponse |
Gibt an, ob die Aktion eine Nutzerantwort erwartet. Dies gilt, wenn die Unterhaltung noch läuft, und nicht, wenn sie beendet ist. |
expectedInputs[] |
Liste der Eingaben, die die Aktion erwartet. Jede Eingabe kann eine allgemeine Aktion für einen Google-Intent (beginnend mit „actions.“) oder eine Liste möglicher Intents sein. Derzeit wird nur eine Eingabe unterstützt. |
finalResponse |
Letzte Antwort, wenn die Aktion nicht die Eingabe des Nutzers erwartet. |
customPushMessage |
Eine benutzerdefinierte Push-Nachricht, mit der Entwickler strukturierte Daten an Aktionen auf Google senden können. |
isInSandbox |
Gibt an, ob die Antwort im Sandbox-Modus verarbeitet werden soll. Dieses Bit wird benötigt, um strukturierte Daten im Sandbox-Modus an Google zu senden. |
ExpectedInput
JSON-Darstellung | |
---|---|
{ "inputPrompt": { object ( |
Felder | |
---|---|
inputPrompt |
Die benutzerdefinierte Aufforderung, mit der der Nutzer um Eingaben gebeten wird. |
possibleIntents[] |
Liste der Intents, die zum Ausführen dieser Eingabe verwendet werden können. Damit Actions auf Google nur die unbearbeitete Nutzereingabe zurückgeben kann, sollte die App den Intent |
speechBiasingHints[] |
Liste der Wortgruppen, die Google für die Sprachgewichtung verwenden soll. Es sind bis zu 1.000 Wortgruppen zulässig. |
InputPrompt
Die Eingabeaufforderungen, mit denen Assistant den Nutzer anleiten soll, eine Eingabe für die App-Frage zu geben.
JSON-Darstellung | |
---|---|
{ "initialPrompts": [ { object ( |
Felder | |
---|---|
initialPrompts[] |
Erste Aufforderungen an den Nutzer, eine Eingabe zu machen. Es wird nur eine einzige „initial_prompt“ unterstützt. |
richInitialPrompt |
Nutzlast der Aufforderung. |
noInputPrompts[] |
Aufforderung, mit der der Nutzer gefragt wird, wenn er keine Eingabe hat. |
SpeechResponse
Antwort, die nur Sprache enthält. VERWORFEN.
JSON-Darstellung | |
---|---|
{ // Union field |
Felder | ||
---|---|---|
Union-Feld type . Arten der Sprachausgabe: Sprachausgabe oder SSML. Für type ist nur einer der folgenden Werte zulässig: |
||
textToSpeech |
Nur-Text der Sprachausgabe, z.B. "Wohin möchtest du?"/ |
|
ssml |
Strukturierte gesprochene Antwort an den Nutzer im SSML-Format, z.B. " |
RichResponse
Eine umfassende Antwort, die Audio, Text, Karten, Vorschläge und strukturierte Daten enthalten kann.
JSON-Darstellung | |
---|---|
{ "items": [ { object ( |
Felder | |
---|---|
items[] |
Eine Liste der UI-Elemente, aus denen die Antwort besteht. Die Elemente müssen die folgenden Anforderungen erfüllen: 1. Das erste Element muss eine |
suggestions[] |
Eine Liste mit Antwortvorschlägen. Diese werden immer am Ende der Antwort angezeigt. Bei Verwendung in einem |
linkOutSuggestion |
Ein zusätzlicher Vorschlags-Chip, der auf die verknüpfte App oder Website verweisen kann. |
Element
Elemente der Antwort.
JSON-Darstellung | |
---|---|
{ "name": string, // Union field |
Felder | ||
---|---|---|
name |
Optionale benannte Kennzeichnung dieses Artikels. |
|
Union-Feld item . Elementtyp. Für item ist nur einer der folgenden Werte zulässig: |
||
simpleResponse |
Nur Sprach- und Textantworten. |
|
basicCard |
Eine einfache Karte. |
|
structuredResponse |
Strukturierte Nutzlast, die von Google verarbeitet werden soll. |
|
mediaResponse |
Antwort, die eine Gruppe von Medien angibt, die abgespielt werden sollen. |
|
carouselBrowse |
Karte zum Durchsuchen des Karussells. Verwenden Sie stattdessen „collectionBrowse“. |
|
tableCard |
Tabellenkarte. |
|
htmlResponse |
HTML-Antwort, die zum Rendern in Canvas verwendet wird. |
SimpleResponse
Eine einfache Antwort mit Sprache oder Text, die der Nutzer sehen soll.
JSON-Darstellung | |
---|---|
{ "textToSpeech": string, "ssml": string, "displayText": string } |
Felder | |
---|---|
textToSpeech |
Nur-Text der Sprachausgabe, z.B. „Wohin möchtest du?“ Schließt sich mit ssml gegenseitig aus |
ssml |
Strukturierte gesprochene Antwort an den Nutzer im SSML-Format, z.B. |
displayText |
Optionaler Text, der im Infofeld angezeigt wird. Wenn nicht angegeben, wird eine Anzeigedarstellung der obigen textToSpeech- oder ssml-Datei verwendet. Auf 640 Zeichen begrenzt. |
BasicCard
Eine einfache Karte zur Anzeige einiger Informationen, z.B. einem Bild und/oder Text.
JSON-Darstellung | |
---|---|
{ "title": string, "subtitle": string, "formattedText": string, "image": { object ( |
Felder | |
---|---|
title |
Gesamttitel der Karte Optional. |
subtitle |
Optional. |
formattedText |
Der Text der Karte. Unterstützt einen begrenzten Satz von Markdown-Syntax für die Formatierung. Erforderlich, sofern kein Bild vorhanden ist. |
image |
Ein Hero-Image für die Karte. Die Höhe ist auf 192 dp festgelegt. Optional. |
buttons[] |
Schaltflächen. Derzeit wird maximal 1 Schaltfläche unterstützt. Optional. |
imageDisplayOptions |
Art der Bildanzeigeoption. Optional. |
Schaltfläche
Ein Schaltflächenobjekt, das normalerweise unten auf einer Karte erscheint.
JSON-Darstellung | |
---|---|
{
"title": string,
"openUrlAction": {
object ( |
Felder | |
---|---|
title |
Titel der Schaltfläche. Erforderlich. |
openUrlAction |
Aktion, die ausgeführt werden soll, wenn Nutzende auf die Schaltfläche tippen. Erforderlich. |
StructuredResponse
Die für die App definierte Antwort, die mit strukturierten Daten antwortet.
JSON-Darstellung | |
---|---|
{ // Union field |
Felder | ||
---|---|---|
Union-Feld data . Der Container mit der Nutzlastantwort von Drittanbieter-Agents. Für data ist nur einer der folgenden Werte zulässig: |
||
orderUpdate |
Nachdem die Bestellung eingegangen ist, zeigt die App ein Bestellupdate an (z.B. |
|
orderUpdateV3 |
Nachdem die Bestellung eingegangen ist, stellt die App eine Bestellaktualisierung im API-Version 3-Format bereit. |
OrderUpdate
Verworfen: Verwenden Sie stattdessen V3 Proto. Aktualisieren Sie einen Auftrag.
JSON-Darstellung | |
---|---|
{ "googleOrderId": string, "actionOrderId": string, "orderState": { object ( |
Felder | ||
---|---|---|
googleOrderId |
Die ID der Bestellung ist die von Google ausgestellte ID. |
|
actionOrderId |
Erforderlich. Die kanonische Bestell-ID, die auf diese Bestellung verweist. Wenn Integratoren die kanonische Bestell-ID nicht in ihrem System generieren, können sie die im Auftrag enthaltene googleOrderId einfach kopieren. |
|
orderState |
Der neue Status der Bestellung. |
|
orderManagementActions[] |
Die anwendbaren Verwaltungsaktionen für die Bestellung wurden aktualisiert, z.B. zu verwalten, zu ändern oder den Support zu kontaktieren. |
|
receipt |
Bestellbeleg. |
|
updateTime |
Wenn die Bestellung aus Sicht der App aktualisiert wurde. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ in Nanosekunden. Beispiel: |
|
totalPrice |
Neuer Gesamtpreis der Bestellung |
|
lineItemUpdates |
Zuordnung von Änderungen auf Werbebuchungsebene, aufgeschlüsselt nach Positions-ID. Optional. Ein Objekt, das eine Liste von |
|
userNotification |
Wenn angegeben, wird dem Nutzer eine Benachrichtigung mit dem angegebenen Titel und Text angezeigt. Die Angabe einer Benachrichtigung ist nur ein Vorschlag für eine Benachrichtigung und führt nicht zwangsläufig zu einer Benachrichtigung. |
|
infoExtension |
Zusätzliche Daten basierend auf einem benutzerdefinierten Bestellstatus oder zusätzlich zu den Informationen zu einem Standardstatus. Ein Objekt, das Felder eines beliebigen Typs enthält. Ein zusätzliches Feld |
|
Union-Feld info . Zusätzliche Informationen zum Bestellstatus. Für info ist nur einer der folgenden Werte zulässig: |
||
rejectionInfo |
Informationen zum Ablehnungsstatus. |
|
cancellationInfo |
Informationen zum Kündigungsstatus. |
|
inTransitInfo |
Informationen zum Status „In Transit“. |
|
fulfillmentInfo |
Informationen zum Status der Auftragsausführung. |
|
returnInfo |
Informationen zum zurückgegebenen Status. |
Aktion
Eine Folgeaktion im Zusammenhang mit der Aktualisierung der Bestellung.
JSON-Darstellung | |
---|---|
{ "type": enum ( |
Felder | |
---|---|
type |
die Art der Aktion. |
button |
Beschriftung und Link der Schaltfläche. |
Beleg
Verworfen: Verwenden Sie stattdessen V3 Proto. Beleg, wenn der Status CONFIRMED oder ein anderer Status (z.B. IN_TRANSIT, FULFILLED) ist, einschließlich des Status CONFIRMED.
JSON-Darstellung | |
---|---|
{ "confirmedActionOrderId": string, "userVisibleOrderId": string } |
Felder | |
---|---|
confirmedActionOrderId |
Die Bestell-ID wurde bestätigt, nachdem die Bestellung beim Integrator eingegangen ist. Dies ist die kanonische Bestell-ID, die im System des Integrators verwendet wird und auf die Bestellung verweist. Sie kann anschließend verwendet werden, um die Bestellung als Dieses Feld ist veraltet. Übergeben Sie das Feld stattdessen über „OrderUpdate.action_order_id“. |
userVisibleOrderId |
Optional. Die an den Nutzer gerichtete ID, die auf die aktuelle Bestellung verweist und gegebenenfalls auf der Belegkarte angezeigt wird. Dies sollte die ID sein, die normalerweise auf einem ausgedruckten Beleg oder Beleg erscheint, der an die E-Mail-Adresse des Nutzers gesendet wird. Die Nutzerin sollte diese ID als Referenz zu ihrer Bestellung für den von Integratoren bereitgestellten Kundenservice verwenden können. Dieses Feld muss ausgefüllt werden, wenn der Integrator eine nutzerseitige ID für eine Bestellung mit einer gedruckten Quittung / E-Mail-Quittung generiert. |
RejectionInfo
Die Informationen zur Ablehnung, wenn der Status ABGELEHNT ist. Diese Nachricht kann in der ersten Bestellaktualisierung in einer Unterhaltung oder durch ein nachfolgendes asynchrones Bestellupdate eingefügt werden.
JSON-Darstellung | |
---|---|
{
"type": enum ( |
Felder | |
---|---|
type |
Ablehnungstyp. |
reason |
Ursache für den Fehler. |
CancellationInfo
Verworfen: Verwenden Sie stattdessen V3 Proto. Die Stornierungsinformationen, wenn der Status CANCELLED ist.
JSON-Darstellung | |
---|---|
{ "reason": string } |
Felder | |
---|---|
reason |
Grund für die Kündigung. |
InTransitInfo
Verworfen: Verwenden Sie stattdessen V3 Proto. Die Informationen während der Fahrt, wenn der Bundesstaat IN_TRANSIT ist.
JSON-Darstellung | |
---|---|
{ "updatedTime": string } |
Felder | |
---|---|
updatedTime |
Zuletzt aktualisierte Zeit für unterwegs. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ in Nanosekunden. Beispiel: |
FulfillmentInfo
Verworfen: Verwenden Sie stattdessen V3 Proto. Die Informationen zur Auftragsausführung, wenn der Status FULFILLED ist.
JSON-Darstellung | |
---|---|
{ "deliveryTime": string } |
Felder | |
---|---|
deliveryTime |
Wann die Bestellung ausgeführt wird. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ in Nanosekunden. Beispiel: |
ReturnInfo
Verworfen: Verwenden Sie stattdessen V3 Proto. Die Rückgabeinformationen, wenn der Status ABGELEHNT ist.
JSON-Darstellung | |
---|---|
{ "reason": string } |
Felder | |
---|---|
reason |
Grund für die Rücksendung. |
UserNotification
Optionale Nutzerbenachrichtigung, die als Teil der Bestellaktualisierung angezeigt wird.
JSON-Darstellung | |
---|---|
{ "title": string, "text": string } |
Felder | |
---|---|
title |
Der Titel der Nutzerbenachrichtigung. |
text |
Der Inhalt der Benachrichtigung. |
MediaResponse
Die Antwort, die eine Reihe von Medien angibt, die innerhalb der Unterhaltung abgespielt werden sollen.
JSON-Darstellung | |
---|---|
{ "mediaType": enum ( |
Felder | |
---|---|
mediaType |
Medientyp in dieser Antwort. |
mediaObjects[] |
Die Liste der Medienobjekte. |
MediaObject
Stellt ein Medienobjekt dar, das mit MediaResponse zurückgegeben wird. Enthält Informationen zum Medium, z. B. Name, Beschreibung und URL.
JSON-Darstellung | |
---|---|
{ "name": string, "description": string, "contentUrl": string, // Union field |
Felder | ||
---|---|---|
name |
Name dieses Medienobjekts. |
|
description |
Beschreibung dieses Medienobjekts. |
|
contentUrl |
Die URL, die auf den Medieninhalt verweist |
|
Union-Feld image . Bild, das mit der Medienkarte angezeigt werden soll. Für image ist nur einer der folgenden Werte zulässig: |
||
largeImage |
Ein großes Bild, z. B. das Cover des Albums |
|
icon |
Ein kleines Bildsymbol rechts neben dem Titel. Die Größe wird auf 36 x 36 dp reduziert. |
CarouselBrowse
Stellt eine Reihe von AMP-Dokumenten als Karussell mit großformatigen Elementen dar. Sie können Elemente auswählen, um das zugehörige AMP-Dokument in einem AMP-Viewer zu öffnen.
JSON-Darstellung | |
---|---|
{ "items": [ { object ( |
Felder | |
---|---|
items[] |
Min.: 2. Max: 10. |
imageDisplayOptions |
Art der Bildanzeigeoption. Optional. |
Element
Element im Karussell.
JSON-Darstellung | |
---|---|
{ "title": string, "description": string, "footer": string, "image": { object ( |
Felder | |
---|---|
title |
Titel des Karussellelements. Erforderlich. |
description |
Beschreibung des Karussellelements. Optional. |
footer |
Fußzeilentext für das Karussellelement, der unter der Beschreibung angezeigt wird. Einzelne, mit Auslassungspunkten abgeschnittene Textzeile. Optional. |
image |
Hero-Image für das Karussellelement. Optional. |
openUrlAction |
URL des Dokuments, das mit dem Karussellelement verknüpft ist. Das Dokument kann HTML-Inhalte oder, falls "urlTypeHint", enthalten sein. ist auf AMP_CONTENT, AMP-Inhalte, festgelegt. Erforderlich. |
TableCard
Eine Tabellenkarte zum Anzeigen einer Tabelle mit Text.
JSON-Darstellung | |
---|---|
{ "title": string, "subtitle": string, "image": { object ( |
Felder | |
---|---|
title |
Gesamttitel der Tabelle Optional, muss aber festgelegt werden, wenn eine Untertitel festgelegt wurde. |
subtitle |
Untertitel für die Tabelle. Optional. |
image |
Mit der Tabelle verknüpftes Bild. Optional. |
columnProperties[] |
Überschriften und Ausrichtung von Spalten. |
rows[] |
Zeilendaten der Tabelle. Die ersten 3 Zeilen werden garantiert angezeigt, aber die anderen werden möglicherweise an bestimmten Oberflächen abgeschnitten. Führen Sie einen Test mit dem Simulator durch, um zu sehen, welche Zeilen für eine bestimmte Oberfläche angezeigt werden. Auf Oberflächen, die die WEB_BROWSER-Funktion unterstützen, kannst du den Nutzer auf eine Webseite mit weiteren Daten verweisen. |
buttons[] |
Schaltflächen. Derzeit wird maximal 1 Schaltfläche unterstützt. Optional. |
ColumnProperties
Behält die Eigenschaften von Spalten (einschließlich Kopfzeilen) bei.
JSON-Darstellung | |
---|---|
{
"header": string,
"horizontalAlignment": enum ( |
Felder | |
---|---|
header |
Überschrift für die Spalte. |
horizontalAlignment |
Horizontale Ausrichtung des Inhalts mit der Spalte. Wenn kein Wert angegeben ist, wird der Inhalt an der Spitze ausgerichtet. |
Zeile
Beschreibt eine Zeile in der Tabelle.
JSON-Darstellung | |
---|---|
{
"cells": [
{
object ( |
Felder | |
---|---|
cells[] |
Zellen in dieser Zeile. Die ersten 3 Zellen werden garantiert angezeigt, aber andere werden möglicherweise an bestimmten Oberflächen ausgeschnitten. Führen Sie einen Test mit dem Simulator durch, um zu sehen, welche Zellen für eine bestimmte Oberfläche angezeigt werden. |
dividerAfter |
Gibt an, ob nach jeder Zeile eine Trennlinie vorhanden sein soll. |
Zelle
Beschreibt eine Zelle in einer Zeile.
JSON-Darstellung | |
---|---|
{ "text": string } |
Felder | |
---|---|
text |
Textinhalt der Zelle. |
HtmlResponse
Antwort, die HTML mithilfe der interaktiven Canvas-Funktion anzeigt. Die maximale Größe von ist die Antwort 50.000 Byte groß.
JSON-Darstellung | |
---|---|
{ "updatedState": value, "suppressMic": boolean, "url": string } |
Felder | |
---|---|
updatedState |
Kommunizieren Sie der App das folgende JSON-Objekt. |
suppressMic |
Stelle eine Option bereit, mit der das Mikrofon nach dieser immersiven Antwort nicht aktiviert wird. |
url |
Die URL der Anwendung. |
Vorschlag
Ein Vorschlags-Chip, auf den der Nutzer tippen kann, um schnell eine Antwort auf die Unterhaltung zu posten.
JSON-Darstellung | |
---|---|
{ "title": string } |
Felder | |
---|---|
title |
Der Text, der im Vorschlags-Chip angezeigt wird. Wenn dieser Text angetippt wird, wird er wörtlich in der Unterhaltung gepostet, als ob der Nutzer ihn eingegeben hätte. Jeder Titel muss unter den Vorschlags-Chips eindeutig sein. Maximal 25 Zeichen erforderlich |
LinkOutSuggestion
Erstellt einen Vorschlags-Chip, über den der Nutzer zur mit diesem Agent verknüpften App oder Website springen kann.
JSON-Darstellung | |
---|---|
{
"destinationName": string,
"url": string,
"openUrlAction": {
object ( |
Felder | |
---|---|
destinationName |
Der Name der App oder Website, mit der dieser Chip verknüpft ist. Der Chip wird mit dem Titel „Öffnen |
url |
Verworfen. Verwenden Sie stattdessen OpenUrlAction. |
openUrlAction |
Die URL der App oder Website, die geöffnet werden soll, wenn der Nutzer auf den Vorschlags-Chip tippt. Die Inhaberschaft dieser App/URL muss in den Aktionen in der Google Play Console bestätigt werden. Andernfalls wird der Vorschlag dem Nutzer nicht angezeigt. Die Open-URL-Aktion unterstützt HTTP-, HTTPS- und Intent-URLs. Intent-URLs findest du unter https://developer.chrome.com/multidevice/android/intents. |
ExpectedIntent
Der erwartete Intent, den die App vom Assistenten anfordern soll.
JSON-Darstellung | |
---|---|
{ "intent": string, "inputValueData": { "@type": string, field1: ..., ... }, "parameterName": string } |
Felder | |
---|---|
intent |
Der Name des integrierten Intents, z.B. |
inputValueData |
Zusätzliche Konfigurationsdaten, die für einen integrierten Intent erforderlich sind. Mögliche Werte für die integrierten Intents: Ein Objekt, das Felder eines beliebigen Typs enthält. Ein zusätzliches Feld |
parameterName |
Optional ein Parameter des angeforderten Intents. Nur gültig für angeforderte Intents. Wird für die Sprachgewichtung verwendet. |
FinalResponse
Die endgültige Antwort, wenn eine Nutzereingabe nicht erwartet wird.
JSON-Darstellung | |
---|---|
{ // Union field |
Felder | ||
---|---|---|
Union-Feld response . Mögliche Antworttypen. Für response ist nur einer der folgenden Werte zulässig: |
||
speechResponse |
Gesprochene Antwort, wenn der Nutzer keine Eingabe vornehmen muss. |
|
richResponse |
Ausführliche Antwort, wenn der Nutzer keine Eingabe vornehmen muss. |
CustomPushMessage
Eine benutzerdefinierte Push-Nachricht, die strukturierte Daten für die Actions Fulfillment API enthält.
JSON-Darstellung | |
---|---|
{ "target": { object ( |
Felder | ||
---|---|---|
target |
Das angegebene Ziel für die Push-Anfrage. |
|
Union-Feld content . Die verschiedenen Nutzlasttypen. Für content ist nur einer der folgenden Werte zulässig: |
||
orderUpdate |
Ein Update zur Aktualisierung von Bestellungen, die über Transaktions-APIs aufgegeben wurden. |
|
userNotification |
Wenn dieses Flag angegeben ist, wird dem Nutzer eine Benachrichtigung mit einem Titel und Text angezeigt. |
UserNotification
Nutzerbenachrichtigung, die mit einer Anfrage angezeigt werden soll.
JSON-Darstellung | |
---|---|
{ "title": string, "text": string } |
Felder | |
---|---|
title |
Der Titel der Benachrichtigung. |
text |
Der Inhalt der Benachrichtigung. |
Ziel
Das angegebene Ziel für die Push-Anfrage.
JSON-Darstellung | |
---|---|
{
"userId": string,
"intent": string,
"argument": {
object ( |
Felder | |
---|---|
userId |
Der Nutzer, der angesprochen werden soll. |
intent |
Die Absicht der Ausrichtung. |
argument |
Das Zielargument für einen Intent. Für V1 wird nur ein Argument unterstützt. |
locale |
Die Sprache für die Ausrichtung. Entspricht dem IETF BCP-47-Sprachcode. Kann von einer mehrsprachigen App verwendet werden, um Nutzer einer bestimmten lokalisierten App anzusprechen. Wenn keine Angabe erfolgt, wird standardmäßig „en-US“ verwendet. |