Activity interface
Eine Aktivität ist der grundlegende Kommunikationstyp für das Bot Framework 3.0-Protokoll.
Eigenschaften
action | Gibt an, ob der Empfänger eines contactRelationUpdate hinzugefügt oder aus der Kontaktliste des Absenders entfernt wurde. |
attachment |
Der Layouthinweis für mehrere Anlagen. Standard: Liste. Mögliche Werte sind: 'list', 'Karussell' |
attachments | Anhängsel |
caller |
Eine Zeichenfolge, die einen URI enthält, der den Aufrufer eines Bots identifiziert. Dieses Feld soll nicht über das Kabel übertragen werden, sondern von Bots und Clients basierend auf kryptografisch überprüften Daten gefüllt werden, die die Identität der Aufrufer (z. B. Token) bestätigen. |
channel |
Enthält kanalspezifische Inhalte. |
channel |
Enthält eine ID, die den Kanal eindeutig identifiziert. Vom Kanal festgelegt. |
code | Der Code für endOfConversation-Aktivitäten, der angibt, warum die Unterhaltung beendet wurde. Mögliche Werte sind: "unknown", "completedSuccessfully", "userCancelled", "botTimedOut", "botIssuedInvalidMessage", "channelFailed" |
conversation | Identifiziert die Unterhaltung, zu der die Aktivität gehört. |
delivery |
Ein Übermittlungshinweis, der dem Empfänger alternative Übermittlungspfade für die Aktivität signalisiert. Der Standardübermittlungsmodus ist "Standard". Mögliche Werte sind: "normal", "notification", "expectReplies", "ephemeral" |
entities | Stellt die Entitäten dar, die in der Nachricht erwähnt wurden. |
expiration | Der Zeitpunkt, zu dem die Aktivität als "abgelaufen" betrachtet werden sollte und dem Empfänger nicht angezeigt werden sollte. |
from | Identifiziert den Absender der Nachricht. |
history |
Gibt an, ob der vorherige Verlauf des Kanals offengelegt wird. |
id | Enthält eine ID, die die Aktivität im Kanal eindeutig identifiziert. |
importance | Die Bedeutung der Aktivität. Mögliche Werte sind: "niedrig", "normal", "high" |
input |
Gibt an, ob Ihr Bot Benutzereingaben akzeptiert, erwartet oder ignoriert, nachdem die Nachricht an den Client übermittelt wurde. Mögliche Werte sind: 'acceptingInput', 'ignoringInput', 'expectingInput' |
label | Eine beschreibende Bezeichnung für die Aktivität. |
listen |
Liste der Ausdrücke und Verweise, auf die Sprach- und Sprachprimierungssysteme lauschen sollten |
locale | Ein Gebietsschemaname für den Inhalt des Textfelds. Der Gebietsschemaname ist eine Kombination aus einem zwei- oder drei buchstabenigen ISO 639-Kulturcode, der einer Sprache zugeordnet ist, und einem zweiseitigen ISO 3166-Subkulturcode, der einem Land oder einer Region zugeordnet ist. Der Gebietsschemaname kann auch einem gültigen BCP-47-Sprachtag entsprechen. |
local |
Enthält das lokale Datum und die Uhrzeit der Nachricht, ausgedrückt im ISO-8601-Format. Beispiel: 2016-09-23T13:07:49.4714686-07:00. |
local |
Enthält den Namen der lokalen Zeitzone der Nachricht, ausgedrückt im IANA Time Zone-Datenbankformat. Beispiel: Amerika/Los_Angeles. |
members |
Die Sammlung der Mitglieder, die der Unterhaltung hinzugefügt wurden. |
members |
Die Sammlung von Mitgliedern, die aus der Unterhaltung entfernt wurden. |
name | Der Name des Vorgangs, der einer Aufruf- oder Ereignisaktivität zugeordnet ist. |
reactions |
Die Sammlung von Reaktionen, die der Unterhaltung hinzugefügt wurden. |
reactions |
Die Sammlung von Reaktionen, die aus der Unterhaltung entfernt wurden. |
recipient | Identifiziert den Empfänger der Nachricht. |
relates |
Ein Verweis auf eine andere Unterhaltung oder Aktivität. |
reply |
Enthält die ID der Nachricht, auf die diese Nachricht eine Antwort ist. |
semantic |
Eine optionale programmgesteuerte Aktion, die diese Anforderung begleitet |
service |
Enthält die URL, die den Dienstendpunkt des Kanals angibt. Vom Kanal festgelegt. |
speak | Der zu sprechende Text. |
suggested |
Die vorgeschlagenen Aktionen für die Aktivität. |
summary | Der anzuzeigende Text, wenn der Kanal keine Karten rendern kann. |
text | Der Textinhalt der Nachricht. |
text |
Format der Textfelder "Default:markdown". Mögliche Werte sind: "markdown", "plain", "xml" |
text |
Die Sammlung von Textfragmenten, die hervorgehoben werden sollen, wenn die Aktivität einen ReplyToId-Wert enthält. |
timestamp | Enthält das Datum und die Uhrzeit, zu der die Nachricht in UTC gesendet wurde, ausgedrückt im ISO-8601-Format. |
topic |
Der aktualisierte Themenname der Unterhaltung. |
type | Enthält den Aktivitätstyp. Mögliche Werte sind: 'message', 'contactRelationUpdate', 'conversationUpdate', 'typing', 'endOfConversation', 'event', 'invoke', 'deleteUserData', 'messageUpdate', 'messageDelete', 'installationUpdate', 'messageReaction', 'suggestion', 'trace', 'handoff' |
value | Ein Wert, der der Aktivität zugeordnet ist. |
value |
Der Typ des Wertobjekts der Aktivität. |
Details zur Eigenschaft
action
Gibt an, ob der Empfänger eines contactRelationUpdate hinzugefügt oder aus der Kontaktliste des Absenders entfernt wurde.
action?: string
Eigenschaftswert
string
attachmentLayout
Der Layouthinweis für mehrere Anlagen. Standard: Liste. Mögliche Werte sind: 'list', 'Karussell'
attachmentLayout?: AttachmentLayoutTypes | string
Eigenschaftswert
AttachmentLayoutTypes | string
attachments
callerId
Eine Zeichenfolge, die einen URI enthält, der den Aufrufer eines Bots identifiziert. Dieses Feld soll nicht über das Kabel übertragen werden, sondern von Bots und Clients basierend auf kryptografisch überprüften Daten gefüllt werden, die die Identität der Aufrufer (z. B. Token) bestätigen.
callerId: string
Eigenschaftswert
string
channelData
Enthält kanalspezifische Inhalte.
channelData?: any
Eigenschaftswert
any
channelId
Enthält eine ID, die den Kanal eindeutig identifiziert. Vom Kanal festgelegt.
channelId: string
Eigenschaftswert
string
code
Der Code für endOfConversation-Aktivitäten, der angibt, warum die Unterhaltung beendet wurde. Mögliche Werte sind: "unknown", "completedSuccessfully", "userCancelled", "botTimedOut", "botIssuedInvalidMessage", "channelFailed"
code?: EndOfConversationCodes | string
Eigenschaftswert
EndOfConversationCodes | string
conversation
Identifiziert die Unterhaltung, zu der die Aktivität gehört.
conversation: ConversationAccount
Eigenschaftswert
deliveryMode
Ein Übermittlungshinweis, der dem Empfänger alternative Übermittlungspfade für die Aktivität signalisiert. Der Standardübermittlungsmodus ist "Standard". Mögliche Werte sind: "normal", "notification", "expectReplies", "ephemeral"
deliveryMode?: DeliveryModes | string
Eigenschaftswert
DeliveryModes | string
entities
Stellt die Entitäten dar, die in der Nachricht erwähnt wurden.
entities?: Entity[]
Eigenschaftswert
Entity[]
expiration
Der Zeitpunkt, zu dem die Aktivität als "abgelaufen" betrachtet werden sollte und dem Empfänger nicht angezeigt werden sollte.
expiration?: Date
Eigenschaftswert
Date
from
historyDisclosed
Gibt an, ob der vorherige Verlauf des Kanals offengelegt wird.
historyDisclosed?: boolean
Eigenschaftswert
boolean
id
Enthält eine ID, die die Aktivität im Kanal eindeutig identifiziert.
id?: string
Eigenschaftswert
string
importance
Die Bedeutung der Aktivität. Mögliche Werte sind: "niedrig", "normal", "high"
importance?: ActivityImportance | string
Eigenschaftswert
ActivityImportance | string
inputHint
Gibt an, ob Ihr Bot Benutzereingaben akzeptiert, erwartet oder ignoriert, nachdem die Nachricht an den Client übermittelt wurde. Mögliche Werte sind: 'acceptingInput', 'ignoringInput', 'expectingInput'
inputHint?: InputHints | string
Eigenschaftswert
InputHints | string
label
Eine beschreibende Bezeichnung für die Aktivität.
label: string
Eigenschaftswert
string
listenFor
Liste der Ausdrücke und Verweise, auf die Sprach- und Sprachprimierungssysteme lauschen sollten
listenFor: string[]
Eigenschaftswert
string[]
locale
Ein Gebietsschemaname für den Inhalt des Textfelds. Der Gebietsschemaname ist eine Kombination aus einem zwei- oder drei buchstabenigen ISO 639-Kulturcode, der einer Sprache zugeordnet ist, und einem zweiseitigen ISO 3166-Subkulturcode, der einem Land oder einer Region zugeordnet ist. Der Gebietsschemaname kann auch einem gültigen BCP-47-Sprachtag entsprechen.
locale?: string
Eigenschaftswert
string
localTimestamp
Enthält das lokale Datum und die Uhrzeit der Nachricht, ausgedrückt im ISO-8601-Format. Beispiel: 2016-09-23T13:07:49.4714686-07:00.
localTimestamp?: Date
Eigenschaftswert
Date
localTimezone
Enthält den Namen der lokalen Zeitzone der Nachricht, ausgedrückt im IANA Time Zone-Datenbankformat. Beispiel: Amerika/Los_Angeles.
localTimezone: string
Eigenschaftswert
string
membersAdded
Die Sammlung der Mitglieder, die der Unterhaltung hinzugefügt wurden.
membersAdded?: ChannelAccount[]
Eigenschaftswert
membersRemoved
Die Sammlung von Mitgliedern, die aus der Unterhaltung entfernt wurden.
membersRemoved?: ChannelAccount[]
Eigenschaftswert
name
Der Name des Vorgangs, der einer Aufruf- oder Ereignisaktivität zugeordnet ist.
name?: ActivityEventNames | string
Eigenschaftswert
ActivityEventNames | string
reactionsAdded
Die Sammlung von Reaktionen, die der Unterhaltung hinzugefügt wurden.
reactionsAdded?: MessageReaction[]
Eigenschaftswert
reactionsRemoved
Die Sammlung von Reaktionen, die aus der Unterhaltung entfernt wurden.
reactionsRemoved?: MessageReaction[]
Eigenschaftswert
recipient
Identifiziert den Empfänger der Nachricht.
recipient: ChannelAccount
Eigenschaftswert
relatesTo
Ein Verweis auf eine andere Unterhaltung oder Aktivität.
relatesTo?: ConversationReference
Eigenschaftswert
replyToId
Enthält die ID der Nachricht, auf die diese Nachricht eine Antwort ist.
replyToId?: string
Eigenschaftswert
string
semanticAction
Eine optionale programmgesteuerte Aktion, die diese Anforderung begleitet
semanticAction?: SemanticAction
Eigenschaftswert
serviceUrl
Enthält die URL, die den Dienstendpunkt des Kanals angibt. Vom Kanal festgelegt.
serviceUrl: string
Eigenschaftswert
string
speak
Der zu sprechende Text.
speak?: string
Eigenschaftswert
string
suggestedActions
Die vorgeschlagenen Aktionen für die Aktivität.
suggestedActions?: SuggestedActions
Eigenschaftswert
summary
Der anzuzeigende Text, wenn der Kanal keine Karten rendern kann.
summary?: string
Eigenschaftswert
string
text
Der Textinhalt der Nachricht.
text: string
Eigenschaftswert
string
textFormat
Format der Textfelder "Default:markdown". Mögliche Werte sind: "markdown", "plain", "xml"
textFormat?: TextFormatTypes | string
Eigenschaftswert
TextFormatTypes | string
textHighlights
Die Sammlung von Textfragmenten, die hervorgehoben werden sollen, wenn die Aktivität einen ReplyToId-Wert enthält.
textHighlights?: TextHighlight[]
Eigenschaftswert
timestamp
Enthält das Datum und die Uhrzeit, zu der die Nachricht in UTC gesendet wurde, ausgedrückt im ISO-8601-Format.
timestamp?: Date
Eigenschaftswert
Date
topicName
Der aktualisierte Themenname der Unterhaltung.
topicName?: string
Eigenschaftswert
string
type
Enthält den Aktivitätstyp. Mögliche Werte sind: 'message', 'contactRelationUpdate', 'conversationUpdate', 'typing', 'endOfConversation', 'event', 'invoke', 'deleteUserData', 'messageUpdate', 'messageDelete', 'installationUpdate', 'messageReaction', 'suggestion', 'trace', 'handoff'
type: ActivityTypes | string
Eigenschaftswert
ActivityTypes | string
value
Ein Wert, der der Aktivität zugeordnet ist.
value?: any
Eigenschaftswert
any
valueType
Der Typ des Wertobjekts der Aktivität.
valueType: string
Eigenschaftswert
string