core Paket

Pakete

adapters
inspection
integration
oauth
skills
streaming
teams

Module

about
activity_handler
adapter_extensions
auto_save_state_middleware
bot
bot_adapter
bot_assert
bot_framework_adapter
bot_state
bot_state_set
bot_telemetry_client
card_factory
channel_service_handler
cloud_adapter_base
cloud_channel_service_handler
component_registration
conversation_reference_extension
conversation_state
intent_score
invoke_response
memory_storage
memory_transcript_store

Der Speicher für die Speicheraufzeichnung speichert Transkripte im veränderliche Speicher.

message_factory
middleware_set
null_telemetry_client
private_conversation_state
property_manager
queue_storage
re_escape
recognizer
recognizer_result
register_class_middleware
serializer_helper
show_typing_middleware
state_property_accessor
state_property_info
storage
telemetry_constants
telemetry_logger_constants
telemetry_logger_middleware

Middleware-Komponente zum Protokollieren von Aktivitätsmeldungen.

transcript_logger

Protokolliert eingehende und ausgehende Aktivitäten in einem TranscriptStore..

turn_context
user_state

Klassen

ActivityHandler

Behandelt Aktivitäten und sollte unterklassigt werden.

AdapterExtensions
AnonymousReceiveMiddleware
AutoSaveStateMiddleware
Bot

Stellt einen Bot dar, der für eingehende Aktivitäten ausgeführt werden kann.

BotActionNotImplementedError

Wird ausgelöst, wenn eine Aktion nicht implementiert wird

BotAdapter
BotAssert
BotFrameworkAdapter

Definiert einen Adapter, um einen Bot mit einem Dienstendpunkt zu verbinden.

Initialisiert eine neue Instanz der BotFrameworkAdapter Klasse.

BotFrameworkAdapterSettings

Enthält die Einstellungen, die zum Initialisieren einer BotFrameworkAdapter Instanz verwendet werden.

der Wert os the MicrosoftAppPassword parameter in the config.py file. :type app_password: str :p aram channel_auth_tenant: Der Kanalmandant, der in Unterhaltung zu verwenden ist:type channel_auth_tenant: str :p aram oauth_endpoint: :type oauth_endpoint: str :p aram open_id_metadata: :type open_id_metadata: str :p aram channel_provider: Der Kanalanbieter :type channel_provider: <xref:botframework.connector.auth.ChannelProvider>. Der Standardwert ist "SimpleChannelProvider", wenn kein Wert angegeben ist. :p aram auth_configuration: :type auth_configuration: <xref:botframework.connector.auth.AuthenticationConfiguration> :p aram credential_provider: Standardwert für SimpleCredentialProvider, wenn kein Wert angegeben ist. :p aram app_credentials: Ermöglicht eine benutzerdefinierte AppCredentials. Wird beispielsweise für CertificateAppCredentials verwendet.

BotState

Definiert ein Zustandsverwaltungsobjekt und automatisiert das Lesen und Schreiben von zugeordneten Zustandseigenschaften in eine Speicherebene.

Initialisiert eine neue Instanz der BotState Klasse.

BotStateSet
BotTelemetryClient
CardFactory
ChannelServiceHandler

Initialisiert eine neue Instanz der Klasse mithilfe eines Anmeldeinformationsanbieters.

CloudAdapterBase
CloudChannelServiceHandler
ComponentRegistration
ConversationState

Definiert ein Statusverwaltungsobjekt für den Unterhaltungszustand.

Erstellt eine ConversationState Instanz.

Erstellt eine neue Instanz der ConversationState Klasse. :p aram-Speicher: Der Speicher, der den Unterhaltungszustand enthält. :type storage: Storage

ExtendedUserTokenProvider
IntentScore
InvokeResponse

Tupelklasse, die einen HTTP-Statuscode und ein serialisierbares JSON-Objekt enthält. Der HTTP-Statuscode ist im Aufrufaktivitätsszenario, was in der resultierenden POST festgelegt wird. Der Textkörper des resultierenden POST-Objekts wird json serialisiert.

Der Textkörperinhalt wird vom Produzenten definiert. Der Aufrufer muss wissen, was der Inhalt ist und wie nötig deserialisiert wird.

Dient zum Abrufen oder Festlegen des HTTP-Status und/oder des Textcodes für die Antwort :p aram-Status: Der HTTP-Statuscode. :p aram-Textkörper: Der serialisierbare JSON-Textinhalt für die Antwort. Dieses Objekt muss von den kernen Python-JSON-Routinen serialisierbar sein. Der Aufrufer ist dafür verantwortlich, komplexere/geschachtelte Objekte in systemeigene Klassen zu serialisieren (Listen und Wörterbücher von Zeichenfolgen sind akzeptabel).

MemoryStorage
MemoryTranscriptStore

Dieser Anbieter ist am nützlichsten zum Simulieren des Produktionsspeichers, wenn er lokal mit dem Emulator oder als Teil eines Komponententests ausgeführt wird.

MessageFactory

Eine Reihe von Hilfsfunktionen zur Unterstützung der Formatierung der verschiedenen Nachrichtentypen, die ein Bot zurückgeben kann.

Middleware
MiddlewareSet

Eine Reihe von Middleware Plug-Ins. Das Set selbst ist Middleware, sodass Sie eine Reihe von Middleware problemlos packen können, die in einen Bot mit einem einzigen bot.use(mySet) Aufruf oder sogar in einen anderen Middleware-Satz mit set.use(mySet).

NullTelemetryClient
PrivateConversationState
QueueStorage

Eine Basisklasse zum Enqueueing einer Aktivität für die spätere Verarbeitung.

Recognizer
RecognizerResult

Enthält Erkennungsergebnisse, die von einer Erkennung generiert werden.

RegisterClassMiddleware

Middleware zum Hinzufügen oder Registrieren eines Diensts mit dem aktuellen Turnkontext.

ShowTypingMiddleware

Wenn diese Middleware hinzugefügt wird, sendet diese Middleware Eingabeaktivitäten an den Benutzer zurück, wenn eine Nachrichtenaktivität empfangen wird, um sie darüber zu informieren, dass der Bot die Nachricht empfangen hat und an der Antwort arbeitet. Sie können eine Verzögerung angeben, bevor die erste Eingabeaktivität gesendet wird, und dann eine Häufigkeit, die bestimmt, wie oft eine andere Eingabeaktivität gesendet wird. Eingabeaktivitäten werden weiterhin gesendet, bis Ihr Bot eine weitere Nachricht an den Benutzer sendet.

Initialisiert die Middleware.

StatePropertyAccessor
StatePropertyInfo
Storage
StoreItem

Objekt, das im Speicher mit einem optionalen eTag gespeichert ist.

TelemetryConstants

Telemetrieprotokollierereigenschaftennamen.

TelemetryLoggerConstants

Die Namen des Telemetrieprotokollierereignisses.

TelemetryLoggerMiddleware

Middleware zum Protokollieren eingehender, ausgehender, aktualisierter oder gelöschter Aktivitätsnachrichten.

TopIntent

Die oberste Bewertungsabsicht und deren Punktzahl.

Erstellen einer neuen Instanz von TopIntent(Intent, Score)

TranscriptLogger

Transkriptprotokollierung speichert Aktivitäten für Unterhaltungen zum Rückruf.

TranscriptLoggerMiddleware

Protokolliert eingehende und ausgehende Aktivitäten in einem TranscriptStore.

TurnContext

Erstellt eine neue TurnContext-Instanz. :p aram adapter_or_context: :p aram-Anforderung:

UserState

Liest und schreibt den Benutzerstatus ihres Bots in den Speicher.

Erstellt eine neue UserState-Instanz. :p aram-Speicher: :p aram-Namespace:

UserTokenProvider

Enumerationen

Severity

Functions

calculate_change_hash

Hilfsfunktion zum Berechnen eines Änderungshashs für ein StoreItem-. :p aram-Element: :return:

calculate_change_hash(item: StoreItem) -> str

Parameter

Name Beschreibung
item
Erforderlich