SkillHandler クラス
- java.
lang. Object - com.
microsoft. bot. builder. ChannelServiceHandler - com.
microsoft. bot. builder. skills. SkillHandler
- com.
- com.
public class SkillHandler
extends ChannelServiceHandler
スキルの Bot Framework ハンドラー。
フィールドの概要
| 修飾子と型 | フィールドと説明 |
|---|---|
| static final java.lang.String |
SKILL_CONVERSATION_REFERENCE_KEY
スキル会話参照。 |
コンストラクターの概要
メソッドの概要
| 修飾子と型 | メソッドと説明 |
|---|---|
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onDeleteActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId)
|
|
protected
java.util.concurrent.CompletableFuture<Resource |
onReplyToActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)
スキル |
|
protected
java.util.concurrent.CompletableFuture<Resource |
onSendToConversation(ClaimsIdentity claimsIdentity, String conversationId, Activity activity)
|
|
protected
java.util.concurrent.CompletableFuture<Resource |
onUpdateActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)
|
メソッドの継承元: ChannelServiceHandler
メソッドの継承元: java.lang.Object
フィールドの詳細
SKILL_CONVERSATION_REFERENCE_KEY
public static final String SKILL_CONVERSATION_REFERENCE_KEY
スキル会話参照。
コンストラクターの詳細
SkillHandler
public SkillHandler(BotAdapter adapter, Bot bot, SkillConversationIdFactoryBase conversationIdFactory, CredentialProvider credentialProvider, AuthenticationConfiguration authConfig, ChannelProvider channelProvider)
資格情報プロバイダーを使用して、SkillHandler クラスの新しいインスタンスを初期化します。
パラメーター:
メソッドの詳細
onDeleteActivity
protected CompletableFuture
OnDeleteActivity() API。 既存のアクティビティを削除するには、このメソッドをオーバーライドします。 一部のチャネルでは、既存のアクティビティを削除できます。成功した場合、このメソッドは指定されたアクティビティを削除します。
上書き:
SkillHandler.onDeleteActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId)パラメーター:
onReplyToActivity
protected CompletableFuture
スキル用の ReplyToActivity() API。 このメソッドを使用すると、アクティビティに返信できます。 これは SendToConversation() とは少し異なります。 * SendToConversation(conversationId) - チャネルのタイムスタンプまたはセマンティクスに従って、アクティビティを会話の最後に追加します。 * ReplyToActivity(conversationId,ActivityId) - チャネルでサポートされている場合は、アクティビティを別のアクティビティへの応答として追加します。 チャネルが入れ子になった応答をサポートしていない場合、ReplyToActivity は SendToConversation にフォールバックします。 会話内の特定のアクティビティに返信する場合は、ReplyToActivity を使用します。 SendToConversation は、他のすべてのケースで使用します。
上書き:
SkillHandler.onReplyToActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)パラメーター:
戻り値:
onSendToConversation
protected CompletableFuture
SendToConversation() API for Skill。 このメソッドを使用すると、会話の最後にアクティビティを送信できます。 これは ReplyToActivity() とは少し異なります。 * SendToConversation(conversationId) - チャネルのタイムスタンプまたはセマンティクスに従って、アクティビティを会話の最後に追加します。 * ReplyToActivity(conversationId,ActivityId) - チャネルでサポートされている場合は、アクティビティを別のアクティビティへの応答として追加します。 チャネルが入れ子になった応答をサポートしていない場合、ReplyToActivity は SendToConversation にフォールバックします。 会話内の特定のアクティビティに返信する場合は、ReplyToActivity を使用します。 SendToConversation は、他のすべてのケースで使用します。
上書き:
SkillHandler.onSendToConversation(ClaimsIdentity claimsIdentity, String conversationId, Activity activity)パラメーター:
戻り値:
onUpdateActivity
protected CompletableFuture
OnUpdateActivity() API。 以前に送信された既存のアクティビティを編集するには、このメソッドをオーバーライドします。 一部のチャネルでは、ボットの会話の新しい状態を反映するように既存のアクティビティを編集できます。 たとえば、他のユーザーが [承認] ボタンをクリックした後にボタンを削除できます。
上書き:
SkillHandler.onUpdateActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)パラメーター: