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: ボットのクレーム 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() とは少し異なります。
会話内の特定のアクティビティに返信する場合は、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'