- YAML-Darstellung
- StaticPrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- StaticPromptCandidate
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- Auswahl
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- SurfaceCapabilities
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- StaticPromptResponse
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- StaticSimplePrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- Variante
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- StaticContentPrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- StaticCardPrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- StaticImagePrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- StaticLinkPrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- OpenUrl
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- StaticTablePrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- TableColumn
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- TableRow
- TableCell
- StaticMediaPrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- MediaObject
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- MediaImage
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- StaticListPrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- ListItem
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- StaticCollectionPrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- CollectionItem
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- StaticCollectionBrowsePrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- CollectionBrowseItem
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- Vorschlag
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- StaticCanvasPrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
Definiert einen Handler, der nach einem Ereignis ausgeführt werden soll. Beispiele für Ereignisse sind Intent- und bedingungsbasierte Ereignisse in einer Szene.
YAML-Darstellung | |
---|---|
webhookHandler: string # Union field |
Felder | ||
---|---|---|
webhookHandler |
Name des aufzurufenden Webhook-Handlers. |
|
Union-Feld prompt . Prompts können entweder inline eingefügt oder über einen Namen referenziert werden. Für prompt ist nur einer der folgenden Werte zulässig: |
||
staticPrompt |
Statischer Inline-Prompt. Kann Verweise auf Stringressourcen in Bundles enthalten. |
|
staticPromptName |
Name der statischen Aufforderung, die aufgerufen werden soll. |
StaticPrompt
Stellt eine Liste mit Prompt-Kandidaten dar, von denen eine als Prompt ausgewählt wird, der dem Nutzer in der Antwort angezeigt wird. Diese Nachricht kann lokalisiert werden.
YAML-Darstellung | |
---|---|
candidates:
- object ( |
Felder | |
---|---|
candidates[] |
Die Liste der möglichen Prompts, die an den Client gesendet werden sollen. Jeder Prompt hat einen Selector, um festzulegen, wann er verwendet werden kann. Der erste Selector, der einer Anfrage entspricht, wird gesendet und der Rest ignoriert. |
StaticPromptCandidate
Stellt einen Kandidaten für statische Aufforderungen dar.
YAML-Darstellung | |
---|---|
selector: object ( |
Felder | |
---|---|
selector |
Optional. Die Kriterien dafür, ob dieser Prompt mit einer Anfrage übereinstimmt. Wenn die Auswahl leer ist, wird diese Aufforderung immer ausgelöst. |
promptResponse |
Die mit der Auswahl verknüpfte Prompt-Antwort. |
Selector
Definiert die Kriterien dafür, ob eine Aufforderung mit einer Anfrage übereinstimmt.
YAML-Darstellung | |
---|---|
surfaceCapabilities:
object ( |
Felder | |
---|---|
surfaceCapabilities |
Die erforderlichen Oberflächenfunktionen. |
SurfaceCapabilities
Stellt die Oberfläche dar, über die der Nutzer eine Anfrage an die Aktion sendet.
YAML-Darstellung | |
---|---|
capabilities:
- enum ( |
Felder | |
---|---|
capabilities[] |
Erforderlich. Die Fähigkeiten der Oberfläche, die eine Anfrage an die Aktion sendet. |
StaticPromptResponse
Stellt strukturierte Antworten dar, die an den Nutzer gesendet werden, z. B. Text, Sprache, Karten, Canvas-Daten, Chips mit Vorschlägen usw.
YAML-Darstellung | |
---|---|
firstSimple: object ( |
Felder | |
---|---|
firstSimple |
Optional. Die erste reine Sprach- und Textantwort. |
content |
Optional. Ein Inhalt wie eine Karte, eine Liste oder ein Medium, das bzw. der dem Nutzer angezeigt werden soll. |
lastSimple |
Optional. Die letzte reine Sprach- und Textantwort. |
suggestions[] |
Optional. Vorschläge, die dem Nutzer angezeigt werden und immer am Ende der Antwort angezeigt werden. Wenn das Feld |
link |
Optional. Ein zusätzlicher Vorschlags-Chip, der auf die verknüpfte App oder Website verweisen kann. Der Chip wird mit dem Titel „Öffnen |
override |
Optional. Modus zum Zusammenführen dieser Nachrichten mit zuvor definierten Nachrichten. |
canvas |
Eine Antwort, die für das interaktive Canvas-Erlebnis verwendet werden soll. |
StaticSimplePrompt
Stellt eine einfache Aufforderung dar, die an einen Nutzer gesendet werden soll.
YAML-Darstellung | |
---|---|
variants:
- object ( |
Felder | |
---|---|
variants[] |
Liste der möglichen Varianten. |
Variante
Stellt eine Variante dar, die Teil des einfachen Prompts ist.
YAML-Darstellung | |
---|---|
speech: string text: string |
Felder | |
---|---|
speech |
Optional. Stellt die Sprache dar, die dem Nutzer vorgelesen werden soll. Kann SSML oder Sprachausgabe sein. Standardmäßig wird die Sprachausgabe an die vorherige einfache Aufforderung angehängt. Wenn das Feld |
text |
Optional. Text, der im Chat-Infofeld angezeigt wird. Wenn nicht angegeben, wird eine Anzeigedarstellung des obigen Sprachfelds verwendet. Auf 640 Zeichen begrenzt. Standardmäßig wird der Text an den vorherigen einfachen Prompt-Text angehängt. Wenn das Feld |
StaticContentPrompt
Ein Platzhalter für den Inhaltsteil einer StaticPrompt.
YAML-Darstellung | |
---|---|
# Union field |
Felder | ||
---|---|---|
Union-Feld content . In einem Prompt kann nur ein Inhaltstyp enthalten sein. Für content ist nur einer der folgenden Werte zulässig: |
||
card |
Eine einfache Karte. |
|
image |
Ein Bild. |
|
table |
Tabellenkarte. |
|
media |
Antwort, die eine Gruppe von Medien angibt, die abgespielt werden sollen. |
|
list |
Eine Karte, auf der eine Liste mit Optionen präsentiert wird. |
|
collection |
Eine Karte mit einer Liste von Optionen zur Auswahl. |
|
collectionBrowse |
Eine Karte mit einer Sammlung von Webseiten, die geöffnet werden können. |
StaticCardPrompt
Eine einfache Karte zur Anzeige einiger Informationen, z.B. einem Bild und/oder Text.
YAML-Darstellung | |
---|---|
title: string subtitle: string text: string image: object ( |
Felder | |
---|---|
title |
Optional. Gesamttitel der Karte |
subtitle |
Optional. Untertitel der Karte |
text |
Erforderlich. Text der Karte, der erforderlich ist, sofern kein Bild vorhanden ist Unterstützt einen begrenzten Satz von Markdown-Syntax für die Formatierung. |
image |
Optional. Ein Hero-Image für die Karte. Die Höhe ist auf 192 dp festgelegt. |
imageFill |
Optional. Legt fest, wie der Bildhintergrund ausgefüllt wird. |
button |
Optional. Eine anklickbare Schaltfläche, die auf der Karte angezeigt wird. |
StaticImagePrompt
Ein Bild, das auf der Karte angezeigt wird.
YAML-Darstellung | |
---|---|
url: string alt: string height: integer width: integer |
Felder | |
---|---|
url |
Erforderlich. Die Quell-URL des Bildes. Bilder können das Format JPG, PNG und GIF haben (animiert und nicht animiert). Beispiel: |
alt |
Erforderlich. Eine Textbeschreibung des Bildes, das für Barrierefreiheit verwendet werden soll, z.B. Screenreadern. |
height |
Optional. Die Höhe des Bilds in Pixeln |
width |
Optional. Die Breite des Bilds in Pixeln |
StaticLinkPrompt
Definiert einen Link, der als Vorschlags-Chip angezeigt wird und vom Nutzer geöffnet werden kann.
YAML-Darstellung | |
---|---|
name: string
open:
object ( |
Felder | |
---|---|
name |
Name des Links |
open |
Definiert das Verhalten, wenn der Nutzer den Link öffnet. |
OpenUrl
Definiert das Verhalten, wenn der Nutzer den Link öffnet.
YAML-Darstellung | |
---|---|
url: string
hint: enum ( |
Felder | |
---|---|
url |
Das URL-Feld, entweder http- oder https-URLs zum Öffnen einer mit Apps verknüpften App oder einer Webseite |
hint |
Gibt einen Hinweis für den URL-Typ an. |
StaticTablePrompt
Eine Tabellenkarte zum Anzeigen einer Tabelle mit Text.
YAML-Darstellung | |
---|---|
title: string subtitle: string image: object ( |
Felder | |
---|---|
title |
Optional. Gesamttitel der Tabelle Muss festgelegt werden, wenn Untertitel festgelegt sind. |
subtitle |
Optional. Untertitel für die Tabelle. |
image |
Optional. Mit der Tabelle verknüpftes Bild. |
columns[] |
Optional. Überschriften und Ausrichtung von Spalten. |
rows[] |
Optional. 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 Funktion |
button |
Optional. Schaltfläche. |
TableColumn
Beschreibt eine Spalte in der Tabelle.
YAML-Darstellung | |
---|---|
header: string
align: enum ( |
Felder | |
---|---|
header |
Überschrift für die Spalte. |
align |
Horizontale Ausrichtung des Inhalts mit der Spalte. Wenn kein Wert angegeben ist, wird der Inhalt an der Spitze ausgerichtet. |
TableRow
Beschreibt eine Zeile in der Tabelle.
YAML-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. |
divider |
Gibt an, ob nach jeder Zeile eine Trennlinie vorhanden sein soll. |
TableCell
Beschreibt eine Zelle in einer Zeile.
YAML-Darstellung | |
---|---|
text: string |
Felder | |
---|---|
text |
Textinhalt der Zelle. |
StaticMediaPrompt
Enthält Informationen zum Medium, z. B. Name, Beschreibung, URL usw. Nächste ID: 11
YAML-Darstellung | |
---|---|
mediaType: enum ( |
Felder | |
---|---|
mediaType |
Medientyp dieser Antwort. |
startOffset |
Startversatz des ersten Medienobjekts. Dauer in Sekunden mit bis zu neun Nachkommastellen und einem ' |
optionalMediaControls[] |
Optionale Mediensteuerungstypen, die diese Medienantwortsitzung unterstützen kann. Wenn festgelegt, wird die Anfrage an 3p gesendet, wenn ein bestimmtes Medienereignis eintritt. Wenn die Richtlinie nicht konfiguriert ist, muss 3p dennoch die beiden Standardsteuerungstypen FINISHED und FAILED verarbeiten. |
mediaObjects[] |
Liste der Medienobjekte. |
repeatMode |
Wiederholungsmodus für die Liste der Medienobjekte. |
MediaObject
Stellt ein einzelnes Medienobjekt dar.
YAML-Darstellung | |
---|---|
name: string
description: string
url: string
image:
object ( |
Felder | |
---|---|
name |
Name dieses Medienobjekts. |
description |
Beschreibung dieses Medienobjekts. |
url |
Die URL, die auf den Medieninhalt verweist |
image |
Bild, das mit der Medienkarte angezeigt werden soll. |
MediaImage
Bild, das in einem MediaPrompt angezeigt wird.
YAML-Darstellung | |
---|---|
# Union field |
Felder | ||
---|---|---|
Union-Feld image . Es ist nur ein MediaImage-Typ zulässig. Für image ist nur einer der folgenden Werte zulässig: |
||
large |
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. |
StaticListPrompt
Eine Karte, auf der eine Liste mit Optionen präsentiert wird.
YAML-Darstellung | |
---|---|
title: string
subtitle: string
items:
- object ( |
Felder | |
---|---|
title |
Optional. Titel der Liste. |
subtitle |
Optional. Untertitel der Liste. |
items[] |
Erforderlich. Listenelemente. |
ListItem
Ein Element in der Liste.
YAML-Darstellung | |
---|---|
key: string
title: string
description: string
image:
object ( |
Felder | |
---|---|
key |
Erforderlich. Der NLU-Schlüssel, der mit dem Namen des Eingabeschlüssels im verknüpften Typ übereinstimmt. Wenn ein Element angetippt wird, wird diese Taste als Parameter für die Auswahloption zurückgegeben. |
title |
Erforderlich. Titel des Artikels. Wenn dieser Text angetippt wird, wird er wörtlich in der Unterhaltung gepostet, als ob der Nutzer ihn eingegeben hätte. Jeder Titel muss innerhalb der Gruppe von Elementen eindeutig sein. |
description |
Optional. Text des Elements. |
image |
Optional. Bild des Artikels. |
StaticCollectionPrompt
Eine Karte, auf der eine Sammlung von Optionen präsentiert wird.
YAML-Darstellung | |
---|---|
title: string subtitle: string items: - object ( |
Felder | |
---|---|
title |
Optional. Titel der Sammlung. |
subtitle |
Optional. Untertitel der Sammlung. |
items[] |
Erforderlich. Sammlungselemente. |
imageFill |
Optional. Art der Bildanzeigeoption. |
CollectionItem
Ein Element in der Sammlung.
YAML-Darstellung | |
---|---|
key: string
title: string
description: string
image:
object ( |
Felder | |
---|---|
key |
Erforderlich. Der NLU-Schlüssel, der mit dem Namen des Eingabeschlüssels im verknüpften Typ übereinstimmt. Wenn ein Element angetippt wird, wird diese Taste als Parameter für die Auswahloption zurückgegeben. |
title |
Erforderlich. Titel des Artikels. Wenn dieser Text angetippt wird, wird er wörtlich in der Unterhaltung gepostet, als ob der Nutzer ihn eingegeben hätte. Jeder Titel muss innerhalb der Gruppe von Elementen eindeutig sein. |
description |
Optional. Text des Elements. |
image |
Optional. Bild des Artikels. |
StaticCollectionBrowsePrompt
Stellt eine Reihe von Webdokumenten als eine Sammlung groß gekachelter Elemente dar. Sie können Elemente auswählen, um das zugehörige Webdokument in einem Web Viewer zu öffnen.
YAML-Darstellung | |
---|---|
items: - object ( |
Felder | |
---|---|
items[] |
Elemente in der Sammlung „Stöbern“. Die Listengröße sollte im Bereich [2, 10] liegen. |
imageFill |
Anzeigeoption für Bilder in der Sammlung. |
CollectionBrowseItem
Element in der Sammlung.
YAML-Darstellung | |
---|---|
title: string description: string footer: string image: object ( |
Felder | |
---|---|
title |
Erforderlich. Titel des Sammlungselements. |
description |
Beschreibung des Sammlungselements. |
footer |
Fußzeilentext für das Sammlungselement, der unter der Beschreibung angezeigt wird. Einzelne, mit Auslassungspunkten abgeschnittene Textzeile. |
image |
Bild für das Sammlungselement. |
openUriAction |
Erforderlich. URI, der geöffnet werden soll, wenn das Element ausgewählt ist. |
Vorschlag
Stellt einen Vorschlags-Chip dar, ein UI-Element, das dem Nutzer der Einfachheit halber angezeigt wird.
YAML-Darstellung | |
---|---|
title: string |
Felder | |
---|---|
title |
Erforderlich. 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 |
StaticCanvasPrompt
Stellt eine Interactive Canvas-Antwort dar, die an den Nutzer gesendet werden soll. Dies kann in Verbindung mit dem Feld firstSimple
in der enthaltenen Prompt verwendet werden, um mit dem Nutzer zu sprechen und nicht nur eine interaktive Canvas-Antwort anzuzeigen.
YAML-Darstellung | |
---|---|
url: string data: - value suppressMic: boolean sendStateDataToCanvasApp: boolean enableFullScreen: boolean continueTtsDuringTouch: boolean |
Felder | |
---|---|
url |
Erforderlich. URL der zu ladenden Webansicht. |
data[] |
Optional. JSON-Daten, die als Ereignis an die Webseite des immersiven Erlebnisses übergeben werden. Wenn das Feld |
suppressMic |
Optional. Ein wahrer Wert bedeutet, dass das Mikrofon nicht für die Erfassung von Eingaben geöffnet wird, nachdem die immersive Antwort dem Nutzer präsentiert wurde. |
sendStateDataToCanvasApp |
Optional. Bei |
enableFullScreen |
Optional. Wenn |
continueTtsDuringTouch |
Optional. Bei „true“ wird die Sprachausgabe durch Tippen auf den Bildschirm nicht während der gesamten Canvas-Sitzung beendet. Standardwert: false. |