core Pakiet

Pakiety

adapters
inspection
integration
oauth
skills
streaming
teams

Moduły

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

Magazyn transkrypcji pamięci przechowuje transkrypcje w pamięci nietrwałej.

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

Składnik oprogramowania pośredniczącego do rejestrowania komunikatów o aktywności.

transcript_logger

Rejestruje przychodzące i wychodzące działania do transkrypcjiStore..

turn_context
user_state

Klasy

ActivityHandler

Obsługuje działania i powinny być podklasowane.

AdapterExtensions
AnonymousReceiveMiddleware
AutoSaveStateMiddleware
Bot

Reprezentuje bota, który może działać na działaniach przychodzących.

BotActionNotImplementedError

Zgłaszane, gdy akcja nie jest zaimplementowana

BotAdapter
BotAssert
BotFrameworkAdapter

Definiuje kartę w celu połączenia bota z punktem końcowym usługi.

Inicjuje nowe wystąpienie klasy BotFrameworkAdapter.

BotFrameworkAdapterSettings

Zawiera ustawienia używane do inicjowania wystąpienia BotFrameworkAdapter.

wartość os parametr MicrosoftAppPassword w pliku config.py. :type app_password: str :p aram channel_auth_tenant: dzierżawa kanału do użycia w konwersacji :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: dostawca kanału :type channel_provider: <xref:botframework.connector.auth.ChannelProvider>. Wartość domyślna to SimpleChannelProvider, jeśli nie zostanie określona. :p aram auth_configuration: :type auth_configuration: <xref:botframework.connector.auth.AuthenticationConfiguration> :p aram credential_provider: Defaults to SimpleCredentialProvider, jeśli go nie określono. :p aram app_credentials: umożliwia korzystanie z niestandardowych obiektów AppCredentials. Używane na przykład dla elementu CertificateAppCredentials.

BotState

Definiuje obiekt zarządzania stanem i automatyzuje odczytywanie i zapisywanie skojarzonych właściwości stanu w warstwie magazynu.

Inicjuje nowe wystąpienie klasy BotState.

BotStateSet
BotTelemetryClient
CardFactory
ChannelServiceHandler

Inicjuje nowe wystąpienie klasy przy użyciu dostawcy poświadczeń.

CloudAdapterBase
CloudChannelServiceHandler
ComponentRegistration
ConversationState

Definiuje obiekt zarządzania stanem dla stanu konwersacji.

Tworzy wystąpienie ConversationState.

Tworzy nowe wystąpienie klasy ConversationState. :p aram storage: magazyn zawierający stan konwersacji. :type storage: Storage

ExtendedUserTokenProvider
IntentScore
InvokeResponse

Klasa krotki zawierająca kod stanu HTTP i obiekt z możliwością serializacji JSON. Kod stanu HTTP znajduje się w scenariuszu wywołania działania, który zostanie ustawiony w wynikowym kodzie POST. Treść wynikowej zawartości POST będzie serializowana w formacie JSON.

Zawartość treści jest definiowana przez producenta. Obiekt wywołujący musi wiedzieć, jaka jest zawartość i deserializować zgodnie z potrzebami.

Pobiera lub ustawia stan HTTP i/lub kod treści dla stanu odpowiedzi :p aram: kod stanu HTTP. :p aram treści: zawartość treści z możliwością serializacji JSON dla odpowiedzi. Ten obiekt musi być serializowalny przez podstawowe procedury json języka Python. Obiekt wywołujący jest odpowiedzialny za serializację bardziej złożonych/zagnieżdżonych obiektów w klasach natywnych (listy i słowniki ciągów są dopuszczalne).

MemoryStorage
MemoryTranscriptStore

Ten dostawca jest najbardziej przydatny do symulowania magazynu produkcyjnego podczas uruchamiania lokalnego w emulatorze lub w ramach testu jednostkowego.

MessageFactory

Zestaw funkcji narzędziowych ułatwiających formatowanie różnych typów komunikatów, które może zwrócić bot.

Middleware
MiddlewareSet

Zestaw wtyczek oprogramowania pośredniczącego. Sam zestaw jest oprogramowaniem pośredniczącym, dzięki czemu można łatwo spakować zestaw oprogramowania pośredniczącego, który może składać się z bota z jednym bot.use(mySet) wywołania, a nawet do innego zestawu oprogramowania pośredniczącego przy użyciu set.use(mySet).

NullTelemetryClient
PrivateConversationState
QueueStorage

Klasa bazowa do kolejkowania działania do późniejszego przetwarzania.

Recognizer
RecognizerResult

Zawiera wyniki rozpoznawania generowane przez rozpoznawanie.

RegisterClassMiddleware

Oprogramowanie pośredniczące do dodawania obiektu do usługi lub rejestrowania jej w bieżącym kontekście kolei.

ShowTypingMiddleware

Po dodaniu to oprogramowanie pośredniczące wyśle do użytkownika wpisanie działań po odebraniu działania Komunikat, aby poinformować go, że bot odebrał komunikat i pracuje nad odpowiedzią. Możesz określić opóźnienie przed wysłaniem pierwszego działania wpisywania, a następnie częstotliwością określającą częstotliwość wysyłania innego działania pisania. Wpisywanie działań będzie nadal wysyłane, dopóki bot nie wyśle kolejnej wiadomości z powrotem do użytkownika.

Inicjuje oprogramowanie pośredniczące.

StatePropertyAccessor
StatePropertyInfo
Storage
StoreItem

Obiekt przechowywany w usłudze Storage z opcjonalnym elementem eTag.

TelemetryConstants

Nazwy właściwości rejestratora danych telemetrycznych.

TelemetryLoggerConstants

Nazwy zdarzeń rejestratora danych telemetrycznych.

TelemetryLoggerMiddleware

Oprogramowanie pośredniczące do rejestrowania przychodzących, wychodzących, zaktualizowanych lub usuniętych komunikatów o aktywności.

TopIntent

Najlepsza intencja oceniania i jej wynik.

Tworzenie nowego wystąpienia obiektu TopIntent(intencja, wynik)

TranscriptLogger

Rejestrator transkrypcji przechowuje działania na potrzeby konwersacji w celu przypomnienia.

TranscriptLoggerMiddleware

Rejestruje działania przychodzące i wychodzące w magazynie transkrypcji.

TurnContext

Tworzy nowe wystąpienie TurnContext. :p aram adapter_or_context: żądanie :p aram:

UserState

Odczytuje i zapisuje stan użytkownika bota w magazynie.

Tworzy nowe wystąpienie UserState. :p aram storage: :p aram namespace:

UserTokenProvider

Wyliczenia

Severity

Funkcje

calculate_change_hash

Funkcja narzędzia do obliczania skrótu zmiany dla StoreItem. element :p aram: :return:

calculate_change_hash(item: StoreItem) -> str

Parametry

Nazwa Opis
item
Wymagane