Microsoft.Bot.Schema Namespace

Klassen

Name Beschreibung
AadResourceUrls

Schema der Zielressource, für die der Bot Framework Token Service ein zwischengespeichertes Token für einen Benutzer austauschen würde. Diese Klasse gilt nur für AAD V1-Verbindungen.

ActionTypes

Definiert Werte für ActionTypes.

Activity

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

ActivityEventNames

Definieren Sie Werte für gängige Ereignisnamen, die von Aktivitäten des Typs Eventverwendet werden.

ActivityExtensions

Helferfunktionen für Nachrichtenaktivitäten.

ActivityImportance

Definiert Werte für ActivityImportance.

ActivityTypes

Definiert Werte für ActivityTypes.

ActivityTypesEx

Zusätzliche Werte für ActivityTypes über die automatisch generierte ActivityTypes-Klasse hinaus.

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.

AttachmentLayoutTypes

Definiert Werte für AttachmentLayoutTypes.

AttachmentView

Name und Größe der Anlagenansicht.

AudioCard

Audiokarte.

BasicCard

Eine einfache Karte.

CallerIdConstants

Früher wurden Konstanten verwendet, um die Immobilie CallerId zu füllen.

CardAction

Eine klickbare Aktion.

CardImage

Ein Bild auf einer Karte.

ChannelAccount

Kanalkontoinformationen, die zum Weiterleiten einer Nachricht erforderlich sind.

CommandResultValue<T>

Das Wertfeld von a ICommandResultActivity enthält Metadaten, die mit einem Befehlsergebnis zusammenhängen. Eine optionale erweiterbare Datennutzlast kann enthalten sein, wenn sie durch den Namen der Befehlsergebnisaktivität definiert ist. Das Vorhandensein eines Fehlerfelds gibt an, dass der ursprüngliche Befehl nicht abgeschlossen werden konnte.

CommandValue<T>

Das Wertfeld von a ICommandActivity enthält Metadaten, die mit einem Befehl zusammenhängen. Eine optionale erweiterbare Datennutzlast kann eingeschlossen werden, wenn sie durch den Befehlsaktivitätsnamen definiert ist.

ContactRelationUpdateActionTypes

Definiert Werte für ContactRelationUpdateActionTypes.

ConversationAccount

Das Unterhaltungskonto stellt die Identität der Unterhaltung innerhalb eines Kanals dar.

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

Unterhaltungsergebnis.

DeliveryModes

Definiert Werte für DeliveryModes.

EndOfConversationCodes

Definiert Werte für EndOfConversationCodes.

Entity

Metadatenobjekt, das sich auf eine Aktivität bezieht.

Error

Objekt, das Fehlerinformationen darstellt.

ErrorCodes

Fehlercodes zur Kommunikation beim Werfen einer APIException.

ErrorResponse

Eine HTTP-API-Antwort.

ErrorResponseException

Ausnahme ausgelöst für eine ungültige Antwort mit ErrorResponse-Informationen.

ExpectedReplies

Antworten als Antwort auf ExpectReplies.

Extensions

Erweiterungsmethoden zur Umwandlung stark typisierter Card-Objekte in Attachment.

Fact

Menge von Schlüssel-Wert-Paaren. 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").

HandoffEventNames

Definiert Werte für Übergabeereignisnamen.

HeroCard

HeroCard ContentType Wert.

IActivityExtensions

Bietet zusätzliche Methoden zur Arbeit IActivity.

InnerHttpError

Objekt, das den inneren HTTP-Fehler darstellt.

InputHints

Definiert Werte für InputHints.

InstallationUpdateActionTypes

Definiert Werte für InstallationUpdateActionTypes.

MediaCard

Medienkarte.

MediaEventValue

Zusätzlicher Parameter für Medienereignisse.

MediaUrl

Medien-URL.

Mention

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

MessageReaction

Nachrichtenreaktionsobjekt.

MessageReactionTypes

Definiert Werte für MessageReactionTypes.

MicrosoftPayMethodData

W3C-Zahlungsmethodendaten für Microsoft Pay.

OAuthCard

OAuthCard ContentType Wert.

PagedMembersResult

Seite der Mitglieder.

PaymentAddress

Adresse innerhalb einer Zahlungsanfrage.

PaymentCurrencyAmount

Stellt Geldbeträge bereit.

PaymentDetails

Stellt Informationen über die angeforderte Transaktion bereit.

PaymentDetailsModifier

Stellt Details bereit, die Zahlungsdetails basierend auf der Zahlungsmethodenkennung anpassen.

PaymentItem

Es gibt an, wofür die Zahlungsanfrage und den geforderten Wert ist.

PaymentMethodData

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

PaymentOperations

Namen für aufrufbare Operationen im Zahlungsrückrufprotokoll.

PaymentOptions

Bietet Informationen zu den gewünschten Optionen für die Zahlungsanfrage.

PaymentRequest

Eine Aufforderung zur Zahlung.

PaymentRequestComplete

Nutzlast wird beim Ausfüllen einer Zahlungsanfrage geliefert.

PaymentRequestCompleteResult

Ergebnis einer abgeschlossenen Zahlungsanfrage.

PaymentRequestUpdate

Eine Aktualisierung einer Zahlungsanfrage.

PaymentRequestUpdateResult

Ein Ergebnisobjekt aus einer Aufrufoperation für Payment Request Update.

PaymentResponse

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

PaymentShippingOption

Beschreibt eine Versandoption.

PaymentShippingTypes

Verschiedene Versandarten. Weitere Informationen finden Sie unter http://www.w3.org/TR/payment-request/#dom-paymentoptions-shippingtype.

Place

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

ReceiptCard

ReceiptCard Inhalt Typ Wert.

ReceiptItem

Ein Element auf einer Belegkarte.

ResourceResponse

Eine Antwort, die eine Ressourcen-ID enthält.

RoleTypes

Definiert Werte für RoleTypes.

SearchInvokeOptions

Definiert die Abfrageoptionen in der SearchInvokeValue Aktivität Aufrufen mit dem Namen 'application/search'.

SearchInvokeResponse

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

SearchInvokeTypes

Definiert Werte für SearchInvokeTypes. Siehe SearchInvokeValue.

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.

SemanticActionStates

Gibt an, ob die semantische Aktion gestartet, fortgesetzt oder abgeschlossen ist.

SigninCard

SigninCard ContentType Wert.

SignInConstants

Namen für Signin-Aufrufvorgänge im Tokenprotokoll.

SignInResource

Ein Typ, der Informationen für einmaliges Anmelden enthält.

SpeechConstants

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

SuggestedActions

SuggestedActions, die ausgeführt werden können.

TextFormatTypes

Definiert Werte für TextFormatTypes.

TextHighlight

Bezieht sich auf eine Teilzeichenfolge von Inhalt innerhalb eines anderen Felds.

Thing

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

ThumbnailCard

ThumbnailCard ContentType Wert.

ThumbnailUrl

Miniaturansichts-URL.

TokenExchangeInvokeRequest

Eine Anforderung zum Austauschen eines Tokens.

TokenExchangeInvokeResponse

Das Antwortobjekt eines Tokenaustausch-Aufrufs.

TokenExchangeRequest

Nutzlast soll an den Bot Framework Token Service für Single Sign On gesendet werden. Wenn die URI auf einen benutzerdefinierten Scope gesetzt ist, tauscht Token Service das Token in seinem Cache gegen ein Token aus, das auf den benutzerdefinierten Scope abzielt, und gibt es in der Antwort zurück. Wenn ein Token in der Nutzlast gesendet wird, tauscht der Token Service das Token gegen ein Token aus, das auf die in der entsprechenden OAauth-Verbindung angegebenen Scopes zielt.

TokenExchangeResource

Antwortschema, das vom Bot Framework-Tokendienst zurückgesendet wurde, der erforderlich ist, um ein einmaliges Anmelden eines Benutzers zu initiieren.

TokenExchangeState

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

TokenPollingSettings

Hilft bei der Abfrage von Token-Details.

TokenPostResource

Antwortschema, das vom Bot Framework Token Service zurückgesendet wird, ist erforderlich, um einen Nutzertoken-Direktpost zu initiieren.

TokenRequest

Eine Anforderung zum Empfangen eines Benutzertokens.

TokenResponse

Antwortschema, das vom Bot Framework Token Service zurückgesendet wird, als Antwort auf eine Anfrage, ein Token für einen Benutzer zu erhalten oder auszutauschen.

TokenStatus

Der Status eines bestimmten Tokens.

Transcript

Abschrift.

VideoCard

VideoCard ContentType-Wert.

Schnittstellen

Name Beschreibung
IActivity

Gemeinschaftsimmobilien für alle Aktivitäten.

ICommandActivity

Asynchroner externer Befehl.

ICommandResultActivity

Ergebnis asynchroner externer Befehle.

IContactRelationUpdateActivity

Ein Nutzer hat einen Bot zu seiner Kontaktliste hinzugefügt, den Bot aus seiner Kontaktliste entfernt oder anderweitig die Beziehung zwischen Nutzer und Bot verändert.

IConversationUpdateActivity

Das referenzierte Gespräch wurde aktualisiert.

IEndOfConversationActivity

Das Gespräch beendet sich oder eine Bitte, das Gespräch zu beenden.

IEventActivity

Asynchrones externes Ereignis.

IHandoffActivity

Die Kontrolle über das Gespräch wurde übertragen, oder eine Anfrage zur Übernahme der Kontrolle über das Gespräch.

IInstallationUpdateActivity

Ein Bot wurde installiert oder aus einem Kanal entfernt.

IInvokeActivity

Synchrone Anfrage zum Aufruf einer Operation.

IMessageActivity

Eine Botschaft in einem Gespräch.

IMessageDeleteActivity

Stellt eine Anfrage dar, eine vorherige Nachrichtenaktivität in einer Unterhaltung zu löschen.

IMessageReactionActivity

Eine Reaktion auf eine Nachrichten-Aktivität.

IMessageUpdateActivity

Repräsentiert eine Anfrage, eine vorherige Nachrichtenaktivität in einer Konversation zu aktualisieren.

ISuggestionActivity

Stellt einen privaten Hinweis auf eine Recipient andere Aktivität dar.

ITraceActivity

Stellt einen Punkt in der Logik eines Bots dar, um beim Debugging der Bots zu helfen.

ITypingActivity

Die From-Adresse tippt ein.