Ein Google Chat-App-Interaktionsereignis, das Daten zur Interaktion eines Nutzers mit einer Chat-App enthält. Weitere Informationen zum Konfigurieren Ihrer Chat-App für den Empfang von Interaktionsereignissen finden Sie unter Nutzerinteraktionen empfangen und darauf reagieren.
Chat-Apps können nicht nur Ereignisse von Nutzerinteraktionen erhalten, sondern auch Ereignisse zu Änderungen an Gruppenbereichen, z. B. wenn einem Gruppenbereich ein neues Mitglied hinzugefügt wird. Weitere Informationen zu Ereignissen im Gruppenbereich finden Sie unter Mit Terminen aus Google Chat arbeiten.
JSON-Darstellung |
---|
{ "type": enum ( |
Felder | |
---|---|
type |
Der Typ der Nutzerinteraktion mit der Chat-App, z. B. |
event |
Der Zeitstempel, der angibt, wann das Interaktionsereignis stattgefunden hat. |
token |
Ein Secret-Wert, mit dem in alten Chat-Apps geprüft werden kann, ob eine Anfrage von Google stammt. Google generiert das Token nach dem Zufallsprinzip und sein Wert bleibt statisch. Sie können das Token in der Google Cloud Console auf der Konfigurationsseite der Chat API abrufen, widerrufen oder neu generieren. In modernen Chat-Apps wird dieses Feld nicht verwendet. Er fehlt in API-Antworten und auf der Konfigurationsseite der Chat API. |
thread |
Der von der Chat-App definierte Schlüssel für den Thread, der mit dem Interaktionsereignis verknüpft ist. Weitere Informationen finden Sie unter |
message |
Bei Interaktionsereignissen vom Typ |
user |
Der Nutzer, der mit der Chat-App interagiert hat. |
space |
Der Bereich, in dem der Nutzer mit der Chat App interagiert hat. |
action |
Bei |
config |
Für |
is |
Gibt bei Interaktionsereignissen vom Typ |
dialog |
Der Typ des empfangenen Dialog-Interaktionsereignisses. |
common |
Stellt Informationen zum Client des Nutzers dar, z. B. Sprache, Host-App und Plattform. Bei Chat-Apps umfasst |
CommonEventObject
Stellt Informationen zum Client des Nutzers dar, z. B. die Sprache, die Host-App und die Plattform. Bei Chat-Apps enthält CommonEventObject
Daten, die von Nutzern gesendet wurden, die mit Karten interagieren, z. B. Daten, die in Dialogfeldern eingegeben wurden.
JSON-Darstellung |
---|
{ "userLocale": string, "hostApp": enum ( |
Felder | |
---|---|
user |
Die vollständige |
host |
Die hostApp-Enum, die die App angibt, aus der das Add-on aufgerufen wird. Immer |
platform |
Die Plattformenumerierung, die die Plattform angibt, auf der das Ereignis stammt ( |
time |
Die Zeitzonen-ID und der Zeitversatz gegenüber der koordinierten Weltzeit (UTC). Wird nur für die Ereignistypen |
form |
Eine Zuordnung mit den Werten, die ein Nutzer über eine Karte oder ein Dialogfeld in ein Widget eingibt. Die Zuordnungsschlüssel sind die String-IDs, die den einzelnen Widgets zugewiesen sind, und die Werte stellen Eingaben für das Widget dar. Weitere Informationen finden Sie unter Von Nutzern eingegebene Informationen verarbeiten. |
parameters |
Benutzerdefinierte Parameter, die an die aufgerufene Funktion übergeben werden. Sowohl Schlüssel als auch Werte müssen Strings sein. |
invoked |
Name der aufgerufenen Funktion, die mit dem Widget verknüpft ist. Nur für Chat-Apps festgelegt. |
TimeZone
Die Zeitzonen-ID und der Zeitversatz gegenüber der koordinierten Weltzeit (UTC). Nur für die Ereignistypen CARD_CLICKED
und SUBMIT_DIALOG
unterstützt.
JSON-Darstellung |
---|
{ "id": string, "offset": integer } |
Felder | |
---|---|
id |
Der Zeitzonencode der IANA TZ, z. B. „America/Toronto“. |
offset |
Die Zeitzonenverschiebung des Nutzers in Millisekunden gegenüber der koordinierten Weltzeit (UTC). |
Eingaben
Datentypen, die Nutzer auf Karten oder in Dialogfeldern eingeben können. Der Eingabetyp hängt davon ab, welche Werte vom Widget akzeptiert werden.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
string |
Eine Liste von Strings, die die Werte darstellen, die der Nutzer in ein Widget eingibt. Wenn das Widget nur einen Wert akzeptiert, z. B. ein |
date |
Datums- und Uhrzeiteingabewerte aus einem |
date |
Eingabewerte für Datum aus einem |
time |
Zeiteingabewerte aus einem |
StringInputs
Eingabeparameter für normale Widgets. Bei Widgets mit einem einzelnen Wert ist es eine Liste mit einem einzelnen Wert. Bei mehrwertigen Widgets wie Kästchen werden alle Werte angezeigt.
JSON-Darstellung |
---|
{ "value": [ string ] } |
Felder | |
---|---|
value[] |
Eine Liste der vom Nutzer eingegebenen Strings. |
DateTimeInput
Eingabewerte für Datum und Uhrzeit.
JSON-Darstellung |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
Felder | |
---|---|
ms |
Zeit seit der Epoche in Millisekunden. |
has |
Gibt an, ob die |
has |
Gibt an, ob die |
DateInput
Datumseingabewerte
JSON-Darstellung |
---|
{ "msSinceEpoch": string } |
Felder | |
---|---|
ms |
Zeit seit der Epoche in Millisekunden. |
TimeInput
Zeiteingabewerte
JSON-Darstellung |
---|
{ "hours": integer, "minutes": integer } |
Felder | |
---|---|
hours |
Die Stunde im 24-Stunden-Format. |
minutes |
Die Anzahl der Minuten nach der vollen Stunde. Gültige Werte sind 0 bis 59. |