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'