core Paquet

Paquets

adapters
inspection
integration
oauth
skills
streaming
teams

Modules

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

Le magasin de transcriptions de mémoire stocke les transcriptions en mémoire volatile.

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

Composant middleware pour la journalisation des messages d’activité.

transcript_logger

Journalise les activités entrantes et sortantes dans un TranscriptStore..

turn_context
user_state

Classes

ActivityHandler

Gère les activités et doit être sous-classé.

AdapterExtensions
AnonymousReceiveMiddleware
AutoSaveStateMiddleware
Bot

Représente un bot qui peut fonctionner sur les activités entrantes.

BotActionNotImplementedError

Déclenché lorsqu’une action n’est pas implémentée

BotAdapter
BotAssert
BotFrameworkAdapter

Définit une carte pour connecter un bot à un point de terminaison de service.

Initialise une nouvelle instance de la classe BotFrameworkAdapter.

BotFrameworkAdapterSettings

Contient les paramètres utilisés pour initialiser une instance de BotFrameworkAdapter.

valeur os le paramètre MicrosoftAppPassword dans le fichier config.py. :type app_password : str :p aram channel_auth_tenant : locataire de canal à utiliser dans la conversation :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 : Le fournisseur de canaux :type channel_provider : <xref:botframework.connector.auth.ChannelProvider>. La valeur par défaut est SimpleChannelProvider si aucune valeur n’est spécifiée. :p aram auth_configuration : :type auth_configuration : <xref:botframework.connector.auth.AuthenticationConfiguration> :p aram credential_provider : Valeur par défaut SimpleCredentialProvider si aucune valeur n’est spécifiée. :p aram app_credentials : autorise une application AppCredentials personnalisée. Utilisé, par exemple, pour CertificateAppCredentials.

BotState

Définit un objet de gestion d’état et automatise la lecture et l’écriture des propriétés d’état associées dans une couche de stockage.

Initialise une nouvelle instance de la classe BotState.

BotStateSet
BotTelemetryClient
CardFactory
ChannelServiceHandler

Initialise une nouvelle instance de la classe à l’aide d’un fournisseur d’informations d’identification.

CloudAdapterBase
CloudChannelServiceHandler
ComponentRegistration
ConversationState

Définit un objet de gestion d’état pour l’état de conversation.

Crée une instance ConversationState.

Crée une instance de la classe ConversationState. stockage :p aram : stockage contenant l’état de conversation. :type de stockage : Storage

ExtendedUserTokenProvider
IntentScore
InvokeResponse

Classe Tuple contenant un code d’état HTTP et un objet sérialisable JSON. Le code d’état HTTP est, dans le scénario d’activité d’appel, ce qui sera défini dans le post résultant. Le corps de la post résultante sera du contenu sérialisé JSON.

Le contenu du corps est défini par le producteur. L’appelant doit savoir ce que le contenu est et désérialiser selon les besoins.

Obtient ou définit le code d’état HTTP et/ou de corps de la réponse :p aram status : code d’état HTTP. corps :p aram : contenu du corps sérialisable JSON pour la réponse. Cet objet doit être sérialisable par les routines json Python principales. L’appelant est chargé de sérialiser des objets plus complexes/imbriqués dans des classes natives (les listes et les dictionnaires de chaînes sont acceptables).

MemoryStorage
MemoryTranscriptStore

Ce fournisseur est le plus utile pour simuler le stockage de production lors de l’exécution localement sur l’émulateur ou dans le cadre d’un test unitaire.

MessageFactory

Un ensemble de fonctions utilitaires conçues pour faciliter la mise en forme des différents types de messages qu’un bot peut retourner.

Middleware
MiddlewareSet

Ensemble de plug-ins middleware. L’ensemble lui-même est un intergiciel pour vous permettre de empaqueter facilement un ensemble d’intergiciels qui peut être composé dans un bot avec un seul bot.use(mySet) appeler ou même dans un autre intergiciel à l’aide de set.use(mySet).

NullTelemetryClient
PrivateConversationState
QueueStorage

Classe de base pour mettre en file d’attente une activité pour un traitement ultérieur.

Recognizer
RecognizerResult

Contient les résultats de reconnaissance générés par un module de reconnaissance.

RegisterClassMiddleware

Intergiciel pour l’ajout d’un objet à un service ou l’inscription d’un service avec le contexte de tour actuel.

ShowTypingMiddleware

Une fois ajouté, cet intergiciel envoie des activités de saisie à l’utilisateur lorsqu’une activité message est reçue pour lui faire savoir que le bot a reçu le message et travaille sur la réponse. Vous pouvez spécifier un délai avant l’envoi de la première activité de saisie, puis une fréquence qui détermine la fréquence à laquelle une autre activité de saisie est envoyée. Les activités de saisie continueront d’être envoyées jusqu’à ce que votre bot renvoie un autre message à l’utilisateur.

Initialise le middleware.

StatePropertyAccessor
StatePropertyInfo
Storage
StoreItem

Objet stocké dans le stockage avec un eTag facultatif.

TelemetryConstants

Noms des propriétés de l’enregistreur d’événements de télémétrie.

TelemetryLoggerConstants

Noms des événements telemetry Logger.

TelemetryLoggerMiddleware

Middleware pour la journalisation des messages d’activité entrants, sortants, mis à jour ou supprimés.

TopIntent

L’intention de score supérieure et son score.

Créer une instance de TopIntent(intention, score)

TranscriptLogger

L’enregistreur d’événements de transcription stocke les activités des conversations pour le rappel.

TranscriptLoggerMiddleware

Journalise les activités entrantes et sortantes dans un TranscriptStore.

TurnContext

Crée une instance TurnContext. :p aram adapter_or_context : requête :p aram :

UserState

Lit et écrit l’état utilisateur de votre bot dans le stockage.

Crée une instance UserState. stockage :p aram : espace de noms :p aram :

UserTokenProvider

Énumérations

Severity

Functions

calculate_change_hash

Fonction utilitaire pour calculer un hachage de modification pour un StoreItem. :p aram item : :return :

calculate_change_hash(item: StoreItem) -> str

Paramètres

Nom Description
item
Obligatoire