Freigeben über


botframework-schema package

Klassen

CallerIdConstants

Konstanten, die zum Auffüllen der Activity.callerId-Eigenschaft verwendet werden.

SpeechConstants

Definiert Konstanten, die bei der Verarbeitung von Sprachinteraktionen verwendet werden können.

Schnittstellen

CommandResultValue

Das Wertfeld einer ICommandResultActivity enthält Metadaten im Zusammenhang mit einem Befehlsergebnis. Eine optionale erweiterbare Datennutzlast kann eingeschlossen werden, wenn sie durch den Befehlsaktivitätsnamen definiert ist. Das Vorhandensein eines Fehlerfelds gibt an, dass der ursprüngliche Befehl nicht abgeschlossen werden konnte.

CommandValue

Das Wertfeld einer ICommandActivity enthält Metadaten im Zusammenhang mit einem Befehl. Eine optionale erweiterbare Datennutzlast kann eingeschlossen werden, wenn sie durch den Befehlsaktivitätsnamen definiert ist.

IActivity
ICommandActivity

Asynchroner externer Befehl.

ICommandResultActivity

Ergebnis asynchroner externer Befehle.

IContactRelationUpdateActivity
IConversationUpdateActivity
IEndOfConversationActivity
IEventActivity
IInstallationUpdateActivity
IInvokeActivity
IMessageActivity
IMessageReactionActivity
IMessageUpdateActivity
ISuggestionActivity
ITraceActivity
Activity

Eine Aktivität ist der grundlegende Kommunikationstyp für das Bot Framework 3.0-Protokoll.

ActivityTimestamps

Diese Schnittstelle wird verwendet, um die ursprünglichen Zeichenfolgenwerte von Datumsangaben für Aktivitäten beizubehalten. Wenn eine Aktivität empfangen wird, werden Zeitstempel in Datumsangaben konvertiert. Da Javascript Date-Objekte UTC sind, gehen Offsetwerte für Zeitzonen verloren.

AdaptiveCardAuthentication

Definiert die Struktur, die in der Aktivität "Activity.Value.Authentication for Invoke" mit dem Namen "adaptiveCard/action" eingeht.

AdaptiveCardInvokeAction

Definiert die Struktur, die in "Activity.Value.Action" für "Invoke"-Aktivität mit dem Namen "adaptiveCard/action" eingeht.

AdaptiveCardInvokeResponse

Definiert die Struktur, die als Ergebnis einer Aufrufaktivität mit dem Namen "adaptiveCard/action" zurückgegeben wird.

AdaptiveCardInvokeValue

Definiert die Struktur, die in "Activity.Value" für "Invoke"-Aktivität mit dem Namen "adaptiveCard/action" eingeht.

AnimationCard

Eine Animationskarte (z. B. GIF oder kurzer Videoclip)

Attachment

Eine Anlage innerhalb einer Aktivität

AttachmentData

Anlagendaten

AttachmentInfo

Metadaten für eine Anlage

AttachmentView

Name und Größe der Anlagenansicht

AudioCard

Audiokarte

BasicCard

Eine einfache Karte

CardAction

Eine klickbare Aktion

CardImage

Ein Bild auf einer Karte

ChannelAccount

Kanalkontoinformationen, die zum Weiterleiten einer Nachricht erforderlich sind

ConversationAccount

Kanalkontoinformationen für eine Unterhaltung

ConversationMembers

Unterhaltung und deren Mitglieder

ConversationParameters

Parameter zum Erstellen einer neuen Unterhaltung

ConversationReference

Ein Objekt, das sich auf einen bestimmten Punkt in einer Unterhaltung bezieht

ConversationResourceResponse

Eine Antwort, die eine Ressource enthält

ConversationsResult

Ergebnis der Unterhaltungen

Entity

Metadatenobjekt, das sich auf eine Aktivität bezieht

ErrorModel

Objekt, das Fehlerinformationen darstellt

ErrorResponse

Eine HTTP-API-Antwort

ExpectedReplies

Erwartete Antworten als Antwort auf DeliveryModes.ExpectReplies

Fact

Set of key-value pairs. Der Vorteil dieses Abschnitts besteht darin, dass Schlüssel- und Werteigenschaften mit Standardformatinformationen mit einigen Trennzeichen dazwischen gerendert werden. Daher ist es nicht erforderlich, dass Entwickler Formatinformationen angeben müssen.

GeoCoordinates

GeoCoordinates (Entitätstyp: "https://schema.org/GeoCoordinates")

HeroCard

Eine Hero-Karte (Karte mit einem einzigen, großen Bild)

IStatusCodeError
InnerHttpError

Objekt, das inneren HTTP-Fehler darstellt

InvokeResponse

Stellt eine Antwort dar, die von einem Bot zurückgegeben wird, wenn sie eine invoke Aktivität empfängt. Diese Schnittstelle unterstützt das Framework und soll nicht direkt für Ihren Code aufgerufen werden.

MediaCard

Medienkarte

MediaEventValue

Ergänzender Parameter für Medienereignisse

MediaUrl

Medien-URL

Mention

Erwähnungsinformationen (Entitätstyp: "Erwähnung")

MessageReaction

Nachrichtenreaktionsobjekt

MicrosoftPayMethodData

W3C-Zahlungsmethodendaten für Microsoft Pay

OAuthCard

Eine Karte, die eine Anforderung zum Durchführen einer Anmeldung über OAuth darstellt

PagedMembersResult

Seite der Mitglieder.

PaymentAddress

Adresse innerhalb einer Zahlungsanfrage

PaymentCurrencyAmount

Liefert Geldbeträge

PaymentDetails

Stellt Informationen zur angeforderten Transaktion bereit.

PaymentDetailsModifier

Enthält Details, die die PaymentDetails basierend auf der Zahlungsmethoden-ID ändern.

PaymentItem

Gibt an, wofür die Zahlungsanforderung gilt und welcher Wert angefordert wird.

PaymentMethodData

Gibt eine Reihe unterstützter Zahlungsmethoden und alle zugehörigen spezifischen Zahlungsmethoden für diese Methoden an.

PaymentOptions

Stellt Informationen zu den für die Zahlungsanforderung gewünschten Optionen bereit.

PaymentRequest

Eine Anforderung zur Zahlung

PaymentRequestComplete

Nutzlast, die beim Ausfüllen einer Zahlungsanforderung übermittelt wird

PaymentRequestCompleteResult

Ergebnis einer abgeschlossenen Zahlungsanforderung

PaymentRequestUpdate

Aktualisierung einer Zahlungsanfrage

PaymentRequestUpdateResult

Ein Ergebnisobjekt aus einem Aufrufvorgang für zahlungsanforderungsaktualisierungen

PaymentResponse

Eine PaymentResponse wird zurückgegeben, wenn ein Benutzer eine Zahlungsmethode ausgewählt und eine Zahlungsanforderung genehmigt hat.

PaymentShippingOption

Beschreibt eine Versandoption

Place

Place (Entitätstyp: "https://schema.org/Place")

ReceiptCard

Eine Belegkarte

ReceiptItem

Ein Element auf einer Belegkarte

ResourceResponse

Eine Antwort, die eine Ressourcen-ID enthält

SearchInvokeOptions

Enthält Informationen zu den gewünschten Optionen für eine SearchInvokeValue-

SearchInvokeResponse

Definiert die Struktur, die als Ergebnis einer Aufrufaktivität mit dem Namen "application/search" zurückgegeben wird.

SearchInvokeValue

Definiert die Struktur, die in "Activity.Value" für "Invoke"-Aktivität mit dem Namen "application/search" eingeht.

SemanticAction

Stellt einen Verweis auf eine programmgesteuerte Aktion dar.

SignInUrlResponse
SigninCard

Eine Karte, die eine Anforderung zum Anmelden darstellt

SuggestedActions

SuggestedActions, die ausgeführt werden können

TextHighlight

Verweist auf eine Teilzeichenfolge von Inhalt innerhalb eines anderen Felds

Thing

Thing (Entitätstyp: "https://schema.org/Thing")

ThumbnailCard

Eine Miniaturansichtskarte (Karte mit einem einzelnen, kleinen Miniaturbild)

ThumbnailUrl

Miniaturansichts-URL

TokenExchangeRequest
TokenExchangeResource
TokenRequest

Eine Anforderung zum Empfangen eines Benutzertokens

TokenResponse

Eine Antwort, die ein Benutzertoken enthält

Transcript

Abschrift

VideoCard

Grafikkarte

MessageActionsPayloadBody
O365ConnectorCardActionBase
O365ConnectorCardInputBase
TeamsAttachment
AppBasedLinkQuery
CacheInfo
ChannelInfo
ConversationList
FileConsentCard
FileConsentCardResponse
FileDownloadInfo
FileInfoCard
FileUploadInfo
Meeting
MeetingDetails
MeetingDetailsBase
MeetingEndEventDetails
MeetingEventDetails
MeetingInfo
MeetingStartEventDetails
MessageActionsPayload
MessageActionsPayloadApp
MessageActionsPayloadAttachment
MessageActionsPayloadConversation
MessageActionsPayloadFrom
MessageActionsPayloadMention
MessageActionsPayloadReaction
MessageActionsPayloadUser
MessagingExtensionAction
MessagingExtensionActionResponse
MessagingExtensionAttachment
MessagingExtensionParameter
MessagingExtensionQuery
MessagingExtensionQueryOptions
MessagingExtensionResponse
MessagingExtensionResult
MessagingExtensionSuggestedAction
NotificationInfo
O365ConnectorCard
O365ConnectorCardActionCard
O365ConnectorCardActionQuery
O365ConnectorCardDateInput
O365ConnectorCardFact
O365ConnectorCardHttpPOST
O365ConnectorCardImage
O365ConnectorCardMultichoiceInput
O365ConnectorCardMultichoiceInputChoice
O365ConnectorCardOpenUri
O365ConnectorCardOpenUriTarget
O365ConnectorCardSection
O365ConnectorCardTextInput
O365ConnectorCardViewAction
SigninStateVerificationQuery
TabContext
TabEntityContext
TabRequest
TabResponse
TabResponseCard
TabResponseCards
TabResponsePayload
TabSubmit
TabSubmitData
TabSuggestedActions
TaskModuleCardResponse
TaskModuleContinueResponse
TaskModuleMessageResponse
TaskModuleRequest
TaskModuleRequestContext
TaskModuleResponse
TaskModuleResponseBase
TaskModuleTaskInfo
TeamDetails
TeamInfo
TeamsChannelAccount
TeamsChannelData
TeamsChannelDataSettings
TeamsMeetingInfo
TeamsMeetingParticipant
TeamsPagedMembersResult
TenantInfo
TokenExchangeInvokeRequest

Eine Anforderung zum Austauschen eines Tokens.

TokenExchangeInvokeResponse

Das Antwortobjekt eines Tokenaustausch-Aufrufs.

Typaliase

IHandoffActivity
IMessageDeleteActivity
ITypingActivity
TokenExchangeState

State-Objekt, das an den Bot-Tokendienst übergeben wird.

TokenStatus

Der Status eines bestimmten Tokens.

FileDownloadInfoAttachment
O365ConnectorCardActionType

Definiert Werte für Type. Mögliche Werte sind: 'ViewAction', 'OpenUri', 'HttpPOST', 'ActionCard'

O365ConnectorCardInputType

Definiert Werte für O365ConnectorCardInputType. Mögliche Werte sind: 'textInput', 'dateInput', 'multichoiceInput'

Action

Definiert Werte für Action. Mögliche Werte sind: "annehmen", "ablehnen"

ActivityImageType

Definiert Werte für ActivityImageType. Mögliche Werte sind: "Avatar", "Artikel"

ApplicationIdentityType

Definiert Werte für ApplicationIdentityType. Mögliche Werte sind: 'aadApplication', 'bot', 'tenantBot', 'office365Connector', 'webhook'

AttachmentLayout

Definiert Werte für AttachmentLayout. Mögliche Werte sind: 'list', 'grid'

BotMessagePreviewActionType

Definiert Werte für BotMessagePreviewActionType. Mögliche Werte sind: 'edit', 'send'

BotMessagePreviewType

Definiert Werte für BotMessagePreviewType. Mögliche Werte sind: 'message', 'continue'

CommandContext

Definiert Werte für CommandContext. Mögliche Werte sind: 'message', 'compose', 'commandbox'

ContentType

Definiert Werte für ContentType. Mögliche Werte sind: 'html', 'text'

ConversationIdentityType

Definiert Werte für ConversationIdentityType. Mögliche Werte sind: "Team", "Kanal"

Importance

Definiert Werte für Wichtigkeit. Mögliche Werte sind: "normal", "hoch", "dringend"

MessageType

Definiert Werte für MessageType. Mögliche Werte sind: "message"

MessagingExtensionResultType

Definiert Werte für MessagingExtensionResultType. Mögliche Werte sind: 'result', 'auth', 'config', 'message', 'botMessagePreview', 'silentAuth'.

O365ConnectorCardInputBaseType

Definiert Werte für O365ConnectorCardInputBaseType. Mögliche Werte sind: 'textInput', 'dateInput', 'multichoiceInput'

Os

Definiert Werte für Das Betriebssystem. Mögliche Werte sind: "default", "iOS", "android", "windows"

ReactionType

Definiert Werte für ReactionType. Mögliche Werte sind: "like", "heart", "laugh", "surprised", "sad", "angry"

Style

Definiert Werte für Style. Mögliche Werte sind: "compact", "expanded"

Type

Definiert Werte für Type. Mögliche Werte sind: 'ViewAction', 'OpenUri', 'HttpPOST', 'ActionCard'

Type1
Type2
Type3
UserIdentityType

Definiert Werte für UserIdentityType. Mögliche Werte sind: 'aadUser', 'onPremiseAadUser', 'anonymousGuest', 'federatedUser'

Enumerationen

ActionTypes

Definiert Werte für ActionTypes. Mögliche Werte sind: 'openUrl', 'imBack', 'postBack', 'playAudio', 'playVideo', 'showImage', 'downloadFile', 'signin', 'call', messageBack', 'openApp'

ActivityEventNames

Definiert Werte für ActivityEventNames. Mögliche Werte sind: 'continueConversation', 'createConversation'

ActivityImportance

Definiert Werte für ActivityImportance. Mögliche Werte sind: "niedrig", "normal", "high"

ActivityTypes

Definiert Werte für ActivityTypes. Mögliche Werte sind: 'message', 'contactRelationUpdate', 'conversationUpdate', 'typing', 'endOfConversation', 'event', 'invoke', 'deleteUserData', 'messageUpdate', 'messageDelete', 'installationUpdate', 'messageReaction', 'suggestion', 'trace', 'handoff'

AttachmentLayoutTypes

Definiert Werte für AttachmentLayoutTypes. Mögliche Werte sind: 'list', 'Karussell'

Channels

Definiert Werte für ChannelIds für Kanäle. Mögliche Werte sind: "alexa", 'console', 'cortana', 'directline', 'directlinespeech', 'email', 'emulator', 'facebook', 'groupme', 'kik', 'line', 'msteams', 'onmichannel', 'outlook', 'skype', 'skypeforbusiness', 'slack', 'sms', 'telegram', 'test', 'twilio-sms', 'webchat'

ContactRelationUpdateActionTypes

Definiert Werte für ContactRelationUpdateActionTypes. Mögliche Werte sind: "add", "remove"

DeliveryModes

Definiert Werte für DeliveryModes. Mögliche Werte sind: "normal", "notification", "expectReplies", "ephemeral"

EndOfConversationCodes

Definiert Werte für EndOfConversationCodes. Mögliche Werte sind: "unknown", "completedSuccessfully", "userCancelled", "botTimedOut", "botIssuedInvalidMessage", "channelFailed"

InputHints

Definiert Werte für InputHints. Mögliche Werte sind: 'acceptingInput', 'ignoringInput', 'expectingInput'

InstallationUpdateActionTypes

Definiert Werte für InstallationUpdateActionTypes. Mögliche Werte sind: "add", "remove"

MessageReactionTypes

Definiert Werte für MessageReactionTypes. Mögliche Werte sind: "like", "plusOne"

RoleTypes

Definiert Werte für RoleTypes. Mögliche Werte sind: "User", "bot", "skill"

SemanticActionStateTypes

Definiert Werte für SemanticActionStateTypes. Mögliche Werte sind: "start", "continue", "done"

StatusCodes

Definiert Werte für StatusCodes. Mögliche Werte sind: 200, 400, 401, 404, 405, 409, 426, 500, 501, 502

TextFormatTypes

Definiert Werte für TextFormatTypes. Mögliche Werte sind: "markdown", "plain", "xml"

Functions

assertActivity(unknown, unknown[])
assertAttachment(unknown, unknown[])
assertAttachmentInfo(unknown, unknown[])
assertAttachmentView(unknown, unknown[])
assertCardAction(unknown, unknown[])
assertChannelAccount(unknown, unknown[])
assertConversationAccount(unknown, unknown[])
assertConversationReference(unknown, unknown[])
assertEntity(unknown, unknown[])
assertMessageReaction(unknown, unknown[])
assertSemanticAction(unknown, unknown[])
assertSuggestedActions(unknown, unknown[])
isActivity(unknown)
isAttachment(unknown)
isAttachmentInfo(unknown)
isAttachmentView(unknown)
isCardAction(unknown)
isChannelAccount(unknown)
isConversationAccount(unknown)
isConversationReference(unknown)
isEntity(unknown)
isMessageReaction(unknown)
isSemanticAction(unknown)
isSuggestedActions(unknown)

Details zur Funktion

assertActivity(unknown, unknown[])

function assertActivity(val: unknown, _args: unknown[]): asserts

Parameter

val

unknown

_args

unknown[]

Gibt zurück

asserts

assertAttachment(unknown, unknown[])

function assertAttachment(val: unknown, _args: unknown[]): asserts

Parameter

val

unknown

_args

unknown[]

Gibt zurück

asserts

assertAttachmentInfo(unknown, unknown[])

function assertAttachmentInfo(val: unknown, _args: unknown[]): asserts

Parameter

val

unknown

_args

unknown[]

Gibt zurück

asserts

assertAttachmentView(unknown, unknown[])

function assertAttachmentView(val: unknown, _args: unknown[]): asserts

Parameter

val

unknown

_args

unknown[]

Gibt zurück

asserts

assertCardAction(unknown, unknown[])

function assertCardAction(val: unknown, _args: unknown[]): asserts

Parameter

val

unknown

_args

unknown[]

Gibt zurück

asserts

assertChannelAccount(unknown, unknown[])

function assertChannelAccount(val: unknown, _args: unknown[]): asserts

Parameter

val

unknown

_args

unknown[]

Gibt zurück

asserts

assertConversationAccount(unknown, unknown[])

function assertConversationAccount(val: unknown, _args: unknown[]): asserts

Parameter

val

unknown

_args

unknown[]

Gibt zurück

asserts

assertConversationReference(unknown, unknown[])

function assertConversationReference(val: unknown, _args: unknown[]): asserts

Parameter

val

unknown

_args

unknown[]

Gibt zurück

asserts

assertEntity(unknown, unknown[])

function assertEntity(val: unknown, _args: unknown[]): asserts

Parameter

val

unknown

_args

unknown[]

Gibt zurück

asserts

assertMessageReaction(unknown, unknown[])

function assertMessageReaction(val: unknown, _args: unknown[]): asserts

Parameter

val

unknown

_args

unknown[]

Gibt zurück

asserts

assertSemanticAction(unknown, unknown[])

function assertSemanticAction(val: unknown, _args: unknown[]): asserts

Parameter

val

unknown

_args

unknown[]

Gibt zurück

asserts

assertSuggestedActions(unknown, unknown[])

function assertSuggestedActions(val: unknown, _args: unknown[]): asserts

Parameter

val

unknown

_args

unknown[]

Gibt zurück

asserts

isActivity(unknown)

function isActivity(val: unknown): boolean

Parameter

val

unknown

Gibt zurück

boolean

isAttachment(unknown)

function isAttachment(val: unknown): boolean

Parameter

val

unknown

Gibt zurück

boolean

isAttachmentInfo(unknown)

function isAttachmentInfo(val: unknown): boolean

Parameter

val

unknown

Gibt zurück

boolean

isAttachmentView(unknown)

function isAttachmentView(val: unknown): boolean

Parameter

val

unknown

Gibt zurück

boolean

isCardAction(unknown)

function isCardAction(val: unknown): boolean

Parameter

val

unknown

Gibt zurück

boolean

isChannelAccount(unknown)

function isChannelAccount(val: unknown): boolean

Parameter

val

unknown

Gibt zurück

boolean

isConversationAccount(unknown)

function isConversationAccount(val: unknown): boolean

Parameter

val

unknown

Gibt zurück

boolean

isConversationReference(unknown)

function isConversationReference(val: unknown): boolean

Parameter

val

unknown

Gibt zurück

boolean

isEntity(unknown)

function isEntity(val: unknown): boolean

Parameter

val

unknown

Gibt zurück

boolean

isMessageReaction(unknown)

function isMessageReaction(val: unknown): boolean

Parameter

val

unknown

Gibt zurück

boolean

isSemanticAction(unknown)

function isSemanticAction(val: unknown): boolean

Parameter

val

unknown

Gibt zurück

boolean

isSuggestedActions(unknown)

function isSuggestedActions(val: unknown): boolean

Parameter

val

unknown

Gibt zurück

boolean