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().

  • 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: النشاط المراد إرساله. :نوع النشاط: النشاط :إرجاع:

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: النشاط المراد إرساله. :نوع النشاط: النشاط :إرجاع:

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'