Question#20(AI-102)
Microsoft Bot Framework SDK を使用してボットを作成します。
カスタムテキスト応答を使用して、ボットがイベントに応答するように構成する必要があります。
何を使用すべきですか?
正解:B
Bot Framework SDKにおいて、ボットの「脳」の入り口となるのが アクティビティハンドラー (Activity Handler) です。
1. アクティビティハンドラーの役割
ボットに届くすべての通信(メッセージ、入力中、メンバー追加など)は「アクティビティ」と呼ばれます。アクティビティハンドラーは、これらを受け取り、種類に応じて適切な処理(メソッド)に振り分けます。
OnMessageActivityAsync: ユーザーからテキストが届いたときに、カスタムテキストで返事をする。
OnMembersAddedAsync: 新しいユーザーが参加したときに、「こんにちは!」と挨拶する。
問題文の「イベントに応答してカスタムテキストを返す」という動作は、まさにこのハンドラー内のメソッドをオーバーライド(書き換え)することで実現します。

コメント