core الحزمة

الحِزم

adapters
inspection
integration
oauth
skills
streaming
teams

الوحدات النمطية

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

يخزن مخزن النسخة المكتوبة للذاكرة النصوص في الذاكرة المتقلبة.

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

مكون البرنامج الوسيط لتسجيل رسائل النشاط.

transcript_logger

يسجل الأنشطة الواردة والصادرة إلى TranscriptStore.

turn_context
user_state

الفصول

ActivityHandler

يعالج الأنشطة ويجب أن يكون مصنفا من فئة فرعية.

AdapterExtensions
AnonymousReceiveMiddleware
AutoSaveStateMiddleware
Bot

يمثل روبوتا يمكنه العمل على الأنشطة الواردة.

BotActionNotImplementedError

يتم رفعه عند عدم تنفيذ إجراء

BotAdapter
BotAssert
BotFrameworkAdapter

تعريف محول لتوصيل روبوت بنقطة نهاية خدمة.

تهيئة مثيل جديد لفئة BotFrameworkAdapter.

BotFrameworkAdapterSettings

يحتوي على الإعدادات المستخدمة لتهيئة مثيل BotFrameworkAdapter.

القيمة os المعلمة MicrosoftAppPassword في ملف config.py. :اكتب app_password: str :p aram channel_auth_tenant: مستأجر القناة المراد استخدامه في المحادثة :اكتب 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: موفر القناة :اكتب channel_provider: <xref:botframework.connector.auth.ChannelProvider>. الإعدادات الافتراضية ل SimpleChannelProvider إذا لم يتم تحديد واحد. :p aram auth_configuration: :اكتب auth_configuration: <xref:botframework.connector.auth.AuthenticationConfiguration> :p aram credential_provider: الإعدادات الافتراضية ل SimpleCredentialProvider إذا لم يتم تحديد أحدها. :p aram app_credentials: يسمح ب AppCredentials مخصص. يستخدم، على سبيل المثال، ل CertificateAppCredentials.

BotState

تعريف كائن إدارة الحالة وأتمتة قراءة وكتابة خصائص الحالة المقترنة بطبقة تخزين.

تهيئة مثيل جديد لفئة BotState.

BotStateSet
BotTelemetryClient
CardFactory
ChannelServiceHandler

تهيئة مثيل جديد من الفئة، باستخدام موفر بيانات اعتماد.

CloudAdapterBase
CloudChannelServiceHandler
ComponentRegistration
ConversationState

تعريف كائن إدارة الحالة لحالة المحادثة.

إنشاء مثيل ConversationState.

إنشاء مثيل جديد لفئة ConversationState. تخزين :p aram: التخزين الذي يحتوي على حالة المحادثة. :type storage: Storage

ExtendedUserTokenProvider
IntentScore
InvokeResponse

فئة المجموعة التي تحتوي على رمز حالة HTTP وعنصر JSON قابل للتسلسل. رمز حالة HTTP هو، في سيناريو نشاط الاستدعاء، ما سيتم تعيينه في POST الناتج. سيكون نص POST الناتج محتوى متسلسل JSON.

يتم تعريف محتوى النص الأساسي من قبل المنتج. يجب أن يعرف المتصل المحتوى ويإلغاء تسلسله حسب الحاجة.

الحصول على حالة HTTP و/أو رمز النص الأساسي أو تعيينهما للاستجابة :p aram: رمز حالة HTTP. :p نص aram: محتوى نص JSON القابل للتسلسل للاستجابة. يجب أن يكون هذا الكائن قابلا للتسلسل بواسطة إجراءات Python json الأساسية. المتصل مسؤول عن تسلسل كائنات أكثر تعقيدا/متداخلة في فئات أصلية (القوائم قواميس السلاسل مقبولة).

MemoryStorage
MemoryTranscriptStore

هذا الموفر هو الأكثر فائدة لمحاكاة تخزين الإنتاج عند التشغيل محليا مقابل المحاكي أو كجزء من اختبار وحدة.

MessageFactory

مجموعة من وظائف الأداة المساعدة المصممة للمساعدة في تنسيق أنواع الرسائل المختلفة التي يمكن أن يرجعها الروبوت.

Middleware
MiddlewareSet

مجموعة من البرامج الوسيطة الإضافات. المجموعة نفسها هي برنامج وسيط بحيث يمكنك بسهولة حزم مجموعة من البرامج الوسيطة التي يمكن أن تتكون في روبوت مع bot.use(mySet) استدعاء أو حتى في مجموعة برامج وسيطة أخرى باستخدام set.use(mySet).

NullTelemetryClient
PrivateConversationState
QueueStorage

فئة أساسية لتخزين نشاط في قائمة الانتظار للمعالجة اللاحقة.

Recognizer
RecognizerResult

يحتوي على نتائج التعرف التي تم إنشاؤها بواسطة أداة التعرف.

RegisterClassMiddleware

برنامج وسيط لإضافة كائن إلى خدمة أو تسجيلها باستخدام سياق الدور الحالي.

ShowTypingMiddleware

عند إضافته، سيرسل هذا البرنامج الوسيط أنشطة الكتابة مرة أخرى إلى المستخدم عند تلقي نشاط رسالة لإعلامه بأن الروبوت قد تلقى الرسالة ويعمل على الاستجابة. يمكنك تحديد تأخير قبل إرسال نشاط الكتابة الأول ثم تكرار، والذي يحدد عدد مرات إرسال نشاط كتابة آخر. سيستمر إرسال أنشطة الكتابة حتى يرسل الروبوت رسالة أخرى إلى المستخدم.

تهيئة البرنامج الوسيط.

StatePropertyAccessor
StatePropertyInfo
Storage
StoreItem

الكائن المخزن في التخزين باستخدام eTag اختياري.

TelemetryConstants

أسماء خصائص مسجل بيانات تتبع الاستخدام.

TelemetryLoggerConstants

أسماء أحداث مسجل بيانات تتبع الاستخدام.

TelemetryLoggerMiddleware

برنامج وسيط لتسجيل رسائل النشاط الواردة أو الصادرة أو المحدثة أو المحذوفة.

TopIntent

الهدف الأعلى لتسجيل النقاط ودرجةه.

إنشاء مثيل جديد من TopIntent(intent, score)

TranscriptLogger

يقوم مسجل النسخة المكتوبة بتخزين أنشطة المحادثات لاسترجاعها.

TranscriptLoggerMiddleware

تسجيل الأنشطة الواردة والصادرة إلى TranscriptStore.

TurnContext

إنشاء مثيل TurnContext جديد. adapter_or_context :p aram: طلب :p aram:

UserState

يقرأ حالة المستخدم ويكتبها للروبوت الخاص بك إلى التخزين.

إنشاء مثيل UserState جديد. تخزين :p aram: مساحة اسم :p aram:

UserTokenProvider

التعدادات

Severity

الوظائف

calculate_change_hash

دالة الأداة المساعدة لحساب تجزئة تغيير StoreItem. عنصر :p aram: :return:

calculate_change_hash(item: StoreItem) -> str

المعلمات

الاسم الوصف
item
مطلوب