SkillHandler Sınıf
Oluşturucu
SkillHandler(adapter: BotAdapter, bot: Bot, conversation_id_factory: ConversationIdFactoryBase, credential_provider: CredentialProvider, auth_configuration: AuthenticationConfiguration, channel_provider: ChannelProvider = None, logger: Logger = None)
Parametreler
| Name | Description |
|---|---|
|
adapter
Gerekli
|
|
|
bot
Gerekli
|
|
|
conversation_id_factory
Gerekli
|
|
|
credential_provider
Gerekli
|
|
|
auth_configuration
Gerekli
|
|
|
channel_provider
|
Default value: None
|
|
logger
|
Default value: None
|
Yöntemler
| on_delete_activity | |
| on_reply_to_activity |
Beceri için reply_to_activity() API'sini seçin. Bu yöntem bir etkinliği yanıtlamanıza olanak tanır. Bu, SendToConversation() uygulamasından biraz farklıdır.
Konuşmadaki belirli bir etkinliği yanıtlarken ReplyToActivity kullanın. Diğer tüm durumlarda SendToConversation kullanın. :p aram claims_identity: Bot için talep kimliği. :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:Konuşma kimliği. :type conversation_id: str :p aram activity_id: Gönderilecek etkinlik kimliği. :type activity_id: str :p aram activity: Gönderilecek etkinlik. :type activity: Activity :return: |
| on_send_to_conversation |
Beceri için send_to_conversation() API'si Bu yöntem, konuşmanın sonuna etkinlik göndermenizi sağlar. Bu, ReplyToActivity() ile biraz farklıdır.
Konuşmadaki belirli bir etkinliği yanıtlarken ReplyToActivity kullanın. Diğer tüm durumlarda SendToConversation kullanın. :p aram claims_identity: Bot için talep kimliği. :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:Konuşma kimliği. :type conversation_id: str :p aram etkinliği: Gönderilecek etkinlik. :type activity: Activity :return: |
| on_update_activity |
on_delete_activity
async on_delete_activity(claims_identity: ClaimsIdentity, conversation_id: str, activity_id: str)
Parametreler
| Name | Description |
|---|---|
|
claims_identity
Gerekli
|
|
|
conversation_id
Gerekli
|
|
|
activity_id
Gerekli
|
|
on_reply_to_activity
Beceri için reply_to_activity() API'sini seçin.
Bu yöntem bir etkinliği yanıtlamanıza olanak tanır.
Bu, SendToConversation() uygulamasından biraz farklıdır.
- SendToConversation(conversation_id) - kanalın zaman damgasına veya semantiğine göre etkinliği konuşmanın sonuna ekler.
- ReplyToActivity(conversation_id,ActivityId) - Kanal destekliyorsa etkinliği başka bir etkinliğe yanıt olarak ekler. Kanal iç içe yanıtları desteklemiyorsa, ReplyToActivity SendToConversation'a geri döner.
Konuşmadaki belirli bir etkinliği yanıtlarken ReplyToActivity kullanın.
Diğer tüm durumlarda SendToConversation kullanın. :p aram claims_identity: Bot için talep kimliği. :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:Konuşma kimliği. :type conversation_id: str :p aram activity_id: Gönderilecek etkinlik kimliği. :type activity_id: str :p aram activity: Gönderilecek etkinlik. :type activity: Activity :return:
async on_reply_to_activity(claims_identity: ClaimsIdentity, conversation_id: str, activity_id: str, activity: Activity) -> ResourceResponse
Parametreler
| Name | Description |
|---|---|
|
claims_identity
Gerekli
|
|
|
conversation_id
Gerekli
|
|
|
activity_id
Gerekli
|
|
|
activity
Gerekli
|
|
on_send_to_conversation
Beceri için send_to_conversation() API'si
Bu yöntem, konuşmanın sonuna etkinlik göndermenizi sağlar.
Bu, ReplyToActivity() ile biraz farklıdır.
- SendToConversation(conversation_id) - kanalın zaman damgasına veya semantiğine göre etkinliği konuşmanın sonuna ekler.
- ReplyToActivity(conversation_id,ActivityId) - Kanal destekliyorsa etkinliği başka bir etkinliğe yanıt olarak ekler. Kanal iç içe yanıtları desteklemiyorsa, ReplyToActivity SendToConversation'a geri döner.
Konuşmadaki belirli bir etkinliği yanıtlarken ReplyToActivity kullanın.
Diğer tüm durumlarda SendToConversation kullanın. :p aram claims_identity: Bot için talep kimliği. :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:Konuşma kimliği. :type conversation_id: str :p aram etkinliği: Gönderilecek etkinlik. :type activity: Activity :return:
async on_send_to_conversation(claims_identity: ClaimsIdentity, conversation_id: str, activity: Activity) -> ResourceResponse
Parametreler
| Name | Description |
|---|---|
|
claims_identity
Gerekli
|
|
|
conversation_id
Gerekli
|
|
|
activity
Gerekli
|
|
on_update_activity
async on_update_activity(claims_identity: ClaimsIdentity, conversation_id: str, activity_id: str, activity: Activity) -> ResourceResponse
Parametreler
| Name | Description |
|---|---|
|
claims_identity
Gerekli
|
|
|
conversation_id
Gerekli
|
|
|
activity_id
Gerekli
|
|
|
activity
Gerekli
|
|
Öznitelikler
SKILL_CONVERSATION_REFERENCE_KEY
SKILL_CONVERSATION_REFERENCE_KEY = 'botbuilder.core.skills.SkillConversationReference'