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: ボットのクレーム ID。 :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:会話 ID。 :type conversation_id: str :p aram activity_id: 送信するアクティビティ ID。 :type activity_id: str :p aram activity: 送信するアクティビティ。 :type activity: Activity :return:

on_send_to_conversation

send_to_conversation() スキル用 API

このメソッドを使用すると、会話の最後にアクティビティを送信できます。

これは ReplyToActivity() とは少し異なります。

  • SendToConversation(conversation_id) - チャネルのタイムスタンプまたはセマンティクスに従って、アクティビティを会話の最後に追加します。
  • ReplyToActivity(conversation_id,ActivityId) - チャネルでサポートされている場合は、アクティビティを別のアクティビティへの応答として追加します。 チャネルが入れ子になった応答をサポートしていない場合、ReplyToActivity は SendToConversation にフォールバックします。

会話内の特定のアクティビティに返信する場合は、ReplyToActivity を使用します。

SendToConversation は、他のすべてのケースで使用します。 :p aram claims_identity: ボットのクレーム ID。 :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:会話 ID。 :type conversation_id: str :p aram activity: 送信するアクティビティ。 :type activity: Activity :return:

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: ボットのクレーム ID。 :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:会話 ID。 :type conversation_id: str :p aram activity_id: 送信するアクティビティ ID。 :type activity_id: str :p aram activity: 送信するアクティビティ。 :type activity: Activity :return:

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() スキル用 API

このメソッドを使用すると、会話の最後にアクティビティを送信できます。

これは ReplyToActivity() とは少し異なります。

  • SendToConversation(conversation_id) - チャネルのタイムスタンプまたはセマンティクスに従って、アクティビティを会話の最後に追加します。
  • ReplyToActivity(conversation_id,ActivityId) - チャネルでサポートされている場合は、アクティビティを別のアクティビティへの応答として追加します。 チャネルが入れ子になった応答をサポートしていない場合、ReplyToActivity は SendToConversation にフォールバックします。

会話内の特定のアクティビティに返信する場合は、ReplyToActivity を使用します。

SendToConversation は、他のすべてのケースで使用します。 :p aram claims_identity: ボットのクレーム ID。 :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:会話 ID。 :type conversation_id: str :p aram activity: 送信するアクティビティ。 :type activity: Activity :return:

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'