core Paket

Paketler

adapters
inspection
integration
oauth
skills
streaming
teams

Modül

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

Bellek transkript deposu transkriptleri geçici bellekte depolar.

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

Etkinlik iletilerini günlüğe kaydetmek için Ara Yazılım Bileşeni.

transcript_logger

TranscriptStore'na gelen ve giden etkinlikleri günlüğe kaydeder..

turn_context
user_state

Sınıflar

ActivityHandler

Etkinlikleri işler ve alt sınıflandırılmalıdır.

AdapterExtensions
AnonymousReceiveMiddleware
AutoSaveStateMiddleware
Bot

Gelen etkinlikler üzerinde çalışabilen bir botu temsil eder.

BotActionNotImplementedError

Eylem uygulanmadığında tetiklendi

BotAdapter
BotAssert
BotFrameworkAdapter

Botu hizmet uç noktasına bağlamak için bir bağdaştırıcı tanımlar.

BotFrameworkAdapter sınıfının yeni bir örneğini başlatır.

BotFrameworkAdapterSettings

BotFrameworkAdapter örneğini başlatmak için kullanılan ayarları içerir.

değeri, config.py dosyasındaki MicrosoftAppPassword parametresini. :type app_password: str :p aram channel_auth_tenant: Konuşmada kullanılacak kanal kiracısı: 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: Kanal sağlayıcısı :type channel_provider: <xref:botframework.connector.auth.ChannelProvider>. Belirtilmezse, varsayılan olarak SimpleChannelProvider kullanılır. :p aram auth_configuration: :type auth_configuration: <xref:botframework.connector.auth.AuthenticationConfiguration> :p aram credential_provider: Belirtilmemişse Varsayılan olarak SimpleCredentialProvider olur. :p aram app_credentials: Özel AppCredentials'a izin verir. Örneğin, CertificateAppCredentials için kullanılır.

BotState

Durum yönetimi nesnesini tanımlar ve ilişkili durum özelliklerinin bir depolama katmanına okunmasını ve yazmasını otomatikleştirir.

BotState sınıfının yeni bir örneğini başlatır.

BotStateSet
BotTelemetryClient
CardFactory
ChannelServiceHandler

Kimlik bilgisi sağlayıcısını kullanarak sınıfının yeni bir örneğini başlatır.

CloudAdapterBase
CloudChannelServiceHandler
ComponentRegistration
ConversationState

Konuşma durumu için bir durum yönetim nesnesi tanımlar.

bir ConversationState örneği oluşturur.

ConversationState sınıfının yeni bir örneğini oluşturur. :p aram depolama: Konuşma durumunu içeren depolama. :type storage: Storage

ExtendedUserTokenProvider
IntentScore
InvokeResponse

HTTP Durum Kodu ve JSON serileştirilebilir nesnesi içeren tanımlama grubu sınıfı. HTTP Durum kodu, çağırma etkinliği senaryosunda sonuçta elde edilen POST'ta ayarlanacak olan koddur. Sonuçta elde edilen POST'un Gövdesi JSON serileştirilmiş içerik olacaktır.

Gövde içeriği üretici tarafından tanımlanır. Arayanın içeriğin ne olduğunu bilmesi ve gerektiğinde seri durumdan çıkarması gerekir.

Yanıt :p aram durumu için HTTP durumunu ve/veya gövde kodunu alır veya ayarlar: HTTP durum kodu. :p aram gövdesi: Yanıt için JSON serileştirilebilir gövde içeriği. Bu nesne çekirdek Python json yordamları tarafından serileştirilebilir olmalıdır. Çağıran, daha karmaşık/iç içe nesneleri yerel sınıflar halinde serileştirmekle sorumludur (dizelerin listeleri ve sözlükleri kabul edilebilir).

MemoryStorage
MemoryTranscriptStore

Bu sağlayıcı en çok öykünücüye karşı yerel olarak veya birim testinin bir parçası olarak çalışırken üretim depolamasının benzetimini yapmak için kullanışlıdır.

MessageFactory

Botun döndürebileceği çeşitli ileti türlerinin biçimlendirmesine yardımcı olmak için tasarlanmış bir yardımcı program işlevleri kümesi.

Middleware
MiddlewareSet

bir dizi Ara Yazılım eklentisi. Kümenin kendisi ara yazılımdır, bu nedenle tek bir bot.use(mySet) çağrısı içeren bir bota veya set.use(mySet)kullanarak başka bir ara yazılım kümesine kolayca paketleyebileceğiniz bir ara yazılım kümesi oluşturabilirsiniz.

NullTelemetryClient
PrivateConversationState
QueueStorage

Daha sonra işlenmek üzere bir Etkinliği sıralamak için temel sınıf.

Recognizer
RecognizerResult

Bir tanıyıcı tarafından oluşturulan tanıma sonuçlarını içerir.

RegisterClassMiddleware

Geçerli dönüş bağlamıyla bir hizmete nesne eklemek veya hizmeti kaydetmek için ara yazılım.

ShowTypingMiddleware

Eklendiğinde, bu ara yazılım kullanıcıya, botunun iletiyi aldığını ve yanıt üzerinde çalıştığını bildirmek için bir İleti etkinliği alındığında yazma etkinliklerini geri gönderir. İlk yazma etkinliği gönderilmeden önce bir gecikme ve ardından başka bir yazma etkinliğinin ne sıklıkta gönderileceğini belirleyen bir sıklık belirtebilirsiniz. Botunuz kullanıcıya başka bir ileti gönderene kadar yazma etkinlikleri gönderilmeye devam eder.

Ara yazılımı başlatır.

StatePropertyAccessor
StatePropertyInfo
Storage
StoreItem

İsteğe bağlı bir eTag ile Depolama'da depolanan nesne.

TelemetryConstants

Telemetri günlükçü özellik adları.

TelemetryLoggerConstants

Telemetri Günlükçü Olay adları.

TelemetryLoggerMiddleware

Gelen, giden, güncelleştirilen veya silinen Etkinlik iletilerini günlüğe kaydetmek için ara yazılım.

TopIntent

En iyi puanlama amacı ve puanı.

Yeni TopIntent örneği oluşturma(amaç, puan)

TranscriptLogger

Transkript günlükçü, geri çağırma için konuşmalara yönelik etkinlikleri depolar.

TranscriptLoggerMiddleware

TranscriptStore'na gelen ve giden etkinlikleri günlüğe kaydeder.

TurnContext

Yeni bir TurnContext örneği oluşturur. :p aram adapter_or_context: :p aram isteği:

UserState

Botunuzun kullanıcı durumunu okur ve depolama alanına yazar.

Yeni bir UserState örneği oluşturur. :p aram depolama: :p aram ad alanı:

UserTokenProvider

Numaralandırmalar

Severity

İşlevler

calculate_change_hash

StoreItemiçin değişiklik karması hesaplamak için yardımcı program işlevi. :p aram öğesi: :return:

calculate_change_hash(item: StoreItem) -> str

Parametreler

Name Description
item
Gerekli