SkillHandler الفصل
الدالمنشئ
SkillHandler(adapter: BotAdapter, bot: Bot, conversation_id_factory: ConversationIdFactoryBase, credential_provider: CredentialProvider, auth_configuration: AuthenticationConfiguration, channel_provider: ChannelProvider = None, logger: Logger = None)
المعلمات
| الاسم | الوصف |
|---|---|
|
adapter
مطلوب
|
|
|
bot
مطلوب
|
|
|
conversation_id_factory
مطلوب
|
|
|
credential_provider
مطلوب
|
|
|
auth_configuration
مطلوب
|
|
|
channel_provider
|
القيمة الافتراضية: None
|
|
logger
|
القيمة الافتراضية: None
|
الأساليب
| on_delete_activity | |
| on_reply_to_activity |
reply_to_activity() API للمهارة. يسمح لك هذا الأسلوب بالرد على نشاط. يختلف هذا قليلا عن SendToConversation().
استخدم ReplyToActivity عند الرد على نشاط معين في المحادثة. استخدم SendToConversation في جميع الحالات الأخرى. :p aram claims_identity: مطالبات الهوية للروبوت. :اكتب claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:معرف المحادثة. :اكتب conversation_id: str :p aram activity_id: معرف النشاط لإرساله. :اكتب activity_id: نشاط str :p aram: النشاط المراد إرساله. :نوع النشاط: النشاط :إرجاع: |
| on_send_to_conversation |
واجهة برمجة تطبيقات send_to_conversation() للمهارة يسمح لك هذا الأسلوب بإرسال نشاط إلى نهاية المحادثة. يختلف هذا قليلا عن ReplyToActivity().
استخدم ReplyToActivity عند الرد على نشاط معين في المحادثة. استخدم SendToConversation في جميع الحالات الأخرى. :p aram claims_identity: مطالبات الهوية للروبوت. :اكتب claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:معرف المحادثة. :اكتب conversation_id: نشاط str :p aram: النشاط المراد إرساله. :نوع النشاط: النشاط :إرجاع: |
| on_update_activity |
on_delete_activity
async on_delete_activity(claims_identity: ClaimsIdentity, conversation_id: str, activity_id: str)
المعلمات
| الاسم | الوصف |
|---|---|
|
claims_identity
مطلوب
|
|
|
conversation_id
مطلوب
|
|
|
activity_id
مطلوب
|
|
on_reply_to_activity
reply_to_activity() API للمهارة.
يسمح لك هذا الأسلوب بالرد على نشاط.
يختلف هذا قليلا عن SendToConversation().
- SendToConversation(conversation_id) - سيقوم بإلحاق النشاط بنهاية المحادثة وفقا للطوابع الزمنية أو دلالات القناة.
- ReplyToActivity(conversation_id,ActivityId) - يضيف النشاط كرد على نشاط آخر، إذا كانت القناة تدعمه. إذا كانت القناة لا تدعم الردود المتداخلة، يعود ReplyToActivity إلى SendToConversation.
استخدم ReplyToActivity عند الرد على نشاط معين في المحادثة.
استخدم SendToConversation في جميع الحالات الأخرى. :p aram claims_identity: مطالبات الهوية للروبوت. :اكتب claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:معرف المحادثة. :اكتب conversation_id: str :p aram activity_id: معرف النشاط لإرساله. :اكتب activity_id: نشاط str :p aram: النشاط المراد إرساله. :نوع النشاط: النشاط :إرجاع:
async on_reply_to_activity(claims_identity: ClaimsIdentity, conversation_id: str, activity_id: str, activity: Activity) -> ResourceResponse
المعلمات
| الاسم | الوصف |
|---|---|
|
claims_identity
مطلوب
|
|
|
conversation_id
مطلوب
|
|
|
activity_id
مطلوب
|
|
|
activity
مطلوب
|
|
on_send_to_conversation
واجهة برمجة تطبيقات send_to_conversation() للمهارة
يسمح لك هذا الأسلوب بإرسال نشاط إلى نهاية المحادثة.
يختلف هذا قليلا عن ReplyToActivity().
- SendToConversation(conversation_id) - سيقوم بإلحاق النشاط بنهاية المحادثة وفقا للطوابع الزمنية أو دلالات القناة.
- ReplyToActivity(conversation_id,ActivityId) - يضيف النشاط كرد على نشاط آخر، إذا كانت القناة تدعمه. إذا كانت القناة لا تدعم الردود المتداخلة، يعود ReplyToActivity إلى SendToConversation.
استخدم ReplyToActivity عند الرد على نشاط معين في المحادثة.
استخدم SendToConversation في جميع الحالات الأخرى. :p aram claims_identity: مطالبات الهوية للروبوت. :اكتب claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:معرف المحادثة. :اكتب conversation_id: نشاط str :p aram: النشاط المراد إرساله. :نوع النشاط: النشاط :إرجاع:
async on_send_to_conversation(claims_identity: ClaimsIdentity, conversation_id: str, activity: Activity) -> ResourceResponse
المعلمات
| الاسم | الوصف |
|---|---|
|
claims_identity
مطلوب
|
|
|
conversation_id
مطلوب
|
|
|
activity
مطلوب
|
|
on_update_activity
async on_update_activity(claims_identity: ClaimsIdentity, conversation_id: str, activity_id: str, activity: Activity) -> ResourceResponse
المعلمات
| الاسم | الوصف |
|---|---|
|
claims_identity
مطلوب
|
|
|
conversation_id
مطلوب
|
|
|
activity_id
مطلوب
|
|
|
activity
مطلوب
|
|
السمات
SKILL_CONVERSATION_REFERENCE_KEY
SKILL_CONVERSATION_REFERENCE_KEY = 'botbuilder.core.skills.SkillConversationReference'