ほとんどの Bot Framework ボットは、ボットを整理し、すべての会話を自動的に処理する Bot Framework SDK を使用して構築されます。 SDK を使用する代わりに、REST API を使用してボットに直接メッセージを送信することもできます。
Bot を作成する
Bot Framework REST API を使用してコーディングすることで、ボットの Azure AI Bot Service 登録で構成された任意のチャネルでユーザーとメッセージを送受信できます。
ヒント
Bot Framework には、C# または Node.jsでボットを構築するために使用できるクライアント ライブラリが用意されています。 C# を使用してボットを構築するには、 Bot Framework SDK for C# を使用します。 Node.jsを使用してボットを構築するには、 bot Framework SDK for Node.jsを 使用します。
サービスを使用してボットを構築する方法の詳細については、 Azure AI Bot Service のドキュメントを参照してください。
Direct Line クライアントを構築する
Facebook、Teams、Slack などのほとんどのチャネルはクライアントを提供しますが、Direct Line を使用すると、独自のクライアント アプリケーションでボットと通信できます。 Web チャット は Direct Line クライアントのオープン ソースの例であり、独自のクライアントを作成するときに as-is 使用したり、変更したり、学習したりすることができます。 Direct Line API は、標準のシークレット/トークン パターンを使用する認証メカニズムを実装し、ボットがそのプロトコル のバージョンを変更した場合でも、安定したスキーマを提供します。 Direct Line API を使用してクライアントとボット間の通信を有効にする方法の詳細については、 主要な概念を参照してください。
Direct Line クライアントは、さまざまな言語と場所 (Web ページではなくデスクトップ アプリなど) で使用できます。 詳細については、「 直線について」を参照してください。