CloudAdapterBase الفصل
الدالمنشئ
CloudAdapterBase(bot_framework_authentication: BotFrameworkAuthentication)
المعلمات
| الاسم | الوصف |
|---|---|
|
bot_framework_authentication
مطلوب
|
|
الأساليب
| continue_conversation |
إرسال رسالة استباقية إلى محادثة. اتصل بهذه الطريقة لإرسال رسالة إلى محادثة بشكل استباقي. تتطلب معظم القنوات من المستخدم بدء محادثة مع روبوت قبل أن يتمكن الروبوت من إرسال أنشطة إلى المستخدم. ويتم العثور على و بشكل عام في المعلمة MicrosoftAppId في config.py. :اكتب bot_app_id: <xref:typing.str> |
| continue_conversation_with_claims | |
| create_claims_identity | |
| create_conversation | |
| delete_activity | |
| process_activity |
إنشاء سياق منعطف وتشغيل البنية الأساسية لبرنامج ربط العمليات التجارية لبرنامج وسيط لنشاط وارد. |
| process_proactive | |
| send_activities | |
| update_activity |
continue_conversation
إرسال رسالة استباقية إلى محادثة. اتصل بهذه الطريقة لإرسال رسالة إلى محادثة بشكل استباقي. تتطلب معظم القنوات من المستخدم بدء محادثة مع روبوت قبل أن يتمكن الروبوت من إرسال أنشطة إلى المستخدم.
ويتم العثور على و بشكل عام في المعلمة MicrosoftAppId في config.py. :اكتب bot_app_id: <xref:typing.str>
async continue_conversation(reference: ConversationReference, callback: Callable, bot_app_id: str = None, claims_identity: ClaimsIdentity = None, audience: str = None)
المعلمات
| الاسم | الوصف |
|---|---|
|
reference
مطلوب
|
مرجع إلى المحادثة للمتابعة. |
|
callback
مطلوب
|
أسلوب استدعاء دور الروبوت الناتج. |
|
bot_app_id
|
معرف التطبيق للروبوت. هذا هو appId الذي تم إرجاعه بواسطة تسجيل مدخل Azure، القيمة الافتراضية: None
|
|
claims_identity
|
القيمة الافتراضية: None
|
|
audience
|
القيمة الافتراضية: None
|
continue_conversation_with_claims
async continue_conversation_with_claims(claims_identity: ClaimsIdentity, reference: ConversationReference, audience: str, logic: Callable[[TurnContext], Awaitable])
المعلمات
| الاسم | الوصف |
|---|---|
|
claims_identity
مطلوب
|
|
|
reference
مطلوب
|
|
|
audience
مطلوب
|
|
|
logic
مطلوب
|
|
create_claims_identity
create_claims_identity(bot_app_id: str = '') -> ClaimsIdentity
المعلمات
| الاسم | الوصف |
|---|---|
|
bot_app_id
|
|
create_conversation
async create_conversation(bot_app_id: str, callback: Callable[[TurnContext], Awaitable] = None, conversation_parameters: ConversationParameters = None, channel_id: str = None, service_url: str = None, audience: str = None)
المعلمات
| الاسم | الوصف |
|---|---|
|
bot_app_id
مطلوب
|
|
|
callback
|
القيمة الافتراضية: None
|
|
conversation_parameters
|
القيمة الافتراضية: None
|
|
channel_id
|
القيمة الافتراضية: None
|
|
service_url
|
القيمة الافتراضية: None
|
|
audience
|
القيمة الافتراضية: None
|
delete_activity
async delete_activity(context: TurnContext, reference: ConversationReference)
المعلمات
| الاسم | الوصف |
|---|---|
|
context
مطلوب
|
|
|
reference
مطلوب
|
|
process_activity
إنشاء سياق منعطف وتشغيل البنية الأساسية لبرنامج ربط العمليات التجارية لبرنامج وسيط لنشاط وارد.
async process_activity(auth_header_or_authenticate_request_result: str | AuthenticateRequestResult, activity: Activity, logic: Callable[[TurnContext], Awaitable])
المعلمات
| الاسم | الوصف |
|---|---|
|
auth_header
مطلوب
|
Union[<xref:typing.str>,<xref: AuthenticateRequestResult>]
عنوان مصادقة HTTP للطلب |
|
activity
مطلوب
|
<xref:botbuilder.core.Activity>
النشاط الوارد |
|
logic
مطلوب
|
المنطق الذي يجب تنفيذه في نهاية خط أنابيب البرنامج الوسيط للمحول. |
|
auth_header_or_authenticate_request_result
مطلوب
|
|
المرتجعات
| النوع | الوصف |
|---|---|
|
مهمة تمثل العمل في قائمة الانتظار لتنفيذه. |
الملاحظات
تعالج هذه الفئة نشاطا يتلقاه خادم الويب للروبوتات. يتضمن ذلك أي رسائل يتم إرسالها من مستخدم وهو الطريقة التي تدفع ما يشار إليه غالبا باسم الروبوتات تدفق المراسلة التفاعلية. اتصل بهذه الطريقة لإرسال رسالة إلى محادثة بشكل تفاعلي. إذا اكتملت المهمة بنجاح، إرجاع InvokeResponse؛ خلاف ذلك. يتم إرجاع فارغة.
process_proactive
async process_proactive(claims_identity: ClaimsIdentity, continuation_activity: Activity, audience: str, logic: Callable[[TurnContext], Awaitable])
المعلمات
| الاسم | الوصف |
|---|---|
|
claims_identity
مطلوب
|
|
|
continuation_activity
مطلوب
|
|
|
audience
مطلوب
|
|
|
logic
مطلوب
|
|
send_activities
async send_activities(context: TurnContext, activities: List[Activity]) -> List[ResourceResponse]
المعلمات
| الاسم | الوصف |
|---|---|
|
context
مطلوب
|
|
|
activities
مطلوب
|
|
update_activity
async update_activity(context: TurnContext, activity: Activity)
المعلمات
| الاسم | الوصف |
|---|---|
|
context
مطلوب
|
|
|
activity
مطلوب
|
|
السمات
CONNECTOR_FACTORY_KEY
CONNECTOR_FACTORY_KEY = 'ConnectorFactory'
USER_TOKEN_CLIENT_KEY
USER_TOKEN_CLIENT_KEY = 'UserTokenClient'