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 Namen der Befehlsaktivität definiert wird. 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 Namen der Befehlsaktivität definiert wird.

IActivity
ICommandActivity

Asynchroner externer Befehl.

ICommandResultActivity

Ergebnis des asynchronen externen Befehls.

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. Aufgrund der Utc-Eigenschaft von Javascript Date-Objekten gehen Die Zeitzonenoffsetwerte verloren.

AdaptiveCardAuthentication

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

AdaptiveCardInvokeAction

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

AdaptiveCardInvokeResponse

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

AdaptiveCardInvokeValue

Definiert die Struktur, die in der Aktivität Activity.Value für Invoke 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 ihre 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 von 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

Satz von Schlüssel-Wert-Paaren. Der Vorteil dieses Abschnitts besteht darin, dass Schlüssel- und Werteigenschaften mit Standardformatinformationen mit einem Trennzeichen zwischen ihnen gerendert werden. Daher ist es für entwickler nicht erforderlich, Stilinformationen anzugeben.

GeoCoordinates

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

HeroCard

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

IStatusCodeError
InnerHttpError

Objekt, das einen inneren HTTP-Fehler darstellt

InvokeResponse

Stellt eine Antwort dar, die von einem Bot zurückgegeben wird, wenn er 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 mit Mitgliedern.

PaymentAddress

Adresse innerhalb einer Zahlungsanforderung

PaymentCurrencyAmount

Lieferung von Geldbeträgen

PaymentDetails

Stellt Informationen zur angeforderten Transaktion bereit.

PaymentDetailsModifier

Stellt Details bereit, die paymentDetails basierend auf der Zahlungsmethoden-ID ändern.

PaymentItem

Gibt an, wofür die Zahlungsanforderung gilt und nach welchem Wert gefragt wird.

PaymentMethodData

Gibt eine Reihe von unterstützten Zahlungsmethoden und alle zugehörigen zahlungsmethodenspezifischen Daten für diese Methoden an.

PaymentOptions

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

PaymentRequest

Eine Zahlungsanforderung

PaymentRequestComplete

Beim Ausfüllen einer Zahlungsanforderung übermittelte Nutzlast

PaymentRequestCompleteResult

Ergebnis einer abgeschlossenen Zahlungsanforderung

PaymentRequestUpdate

Eine Aktualisierung einer Zahlungsanforderung

PaymentRequestUpdateResult

Ein Ergebnisobjekt aus einem Aufrufvorgang für eine Zahlungsanforderungsaktualisierung

PaymentResponse

Ein 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 mit einer Ressourcen-ID

SearchInvokeOptions

Stellt Informationen zu den gewünschten Optionen für ein SearchInvokeValue bereit.

SearchInvokeResponse

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

SearchInvokeValue

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

SemanticAction

Stellt einen Verweis auf eine programmgesteuerte Aktion dar.

SignInUrlResponse
SigninCard

Eine Karte, die eine Anmeldeanforderung darstellt

SuggestedActions

SuggestedActions, die ausgeführt werden können

TextHighlight

Bezieht sich auf eine Teilzeichenfolge des Inhalts innerhalb eines anderen Felds.

Thing

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

ThumbnailCard

Eine Miniaturansichtskarte (Karte mit einem einzelnen, kleinen Miniaturbild)

ThumbnailUrl

URL der Miniaturansicht

TokenExchangeRequest
TokenExchangeResource
TokenRequest

Eine Anforderung zum Empfangen eines Benutzertokens

TokenResponse

Eine Antwort, die ein Benutzertoken enthält

Transcript

Textaufzeichnung

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 Tokenaustauschaufrufs.

Typaliase

IHandoffActivity
IMessageDeleteActivity
ITypingActivity
TokenExchangeState

State-Objekt, das an den Bottokendienst übergeben wird.

TokenStatus

Der Status eines bestimmten Tokens.

FileDownloadInfoAttachment
O365ConnectorCardActionType

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

O365ConnectorCardInputType

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

Action

Definiert Werte für Action. Mögliche Werte: "accept", "decline"

ActivityImageType

Definiert Werte für ActivityImageType. Mögliche Werte: "avatar", "article"

ApplicationIdentityType

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

AttachmentLayout

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

BotMessagePreviewActionType

Definiert Werte für BotMessagePreviewActionType. Mögliche Werte: "bearbeiten", "senden"

BotMessagePreviewType

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

CommandContext

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

ContentType

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

ConversationIdentityType

Definiert Werte für ConversationIdentityType. Mögliche Werte: "team", "channel"

Importance

Definiert Werte für Wichtigkeit. Mögliche Werte: "normal", "high", "urgent"

MessageType

Definiert Werte für MessageType. Mögliche Werte: "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: "textInput", "dateInput", "multichoiceInput"

Os

Definiert Werte für Os. Mögliche Werte: "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: "compact", "expanded"

Type

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

Type1
Type2
Type3
UserIdentityType

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

Enumerationen

ActionTypes

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

ActivityEventNames

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

ActivityImportance

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

ActivityTypes

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

AttachmentLayoutTypes

Definiert Werte für AttachmentLayoutTypes. Mögliche Werte: "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: "add", "remove"

DeliveryModes

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

EndOfConversationCodes

Definiert Werte für EndOfConversationCodes. Mögliche Werte: "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: "add", "remove"

MessageReactionTypes

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

RoleTypes

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

SemanticActionStateTypes

Definiert Werte für SemanticActionStateTypes. Mögliche Werte: "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: "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