');

botframeworkボットフレームワークの使い方

備考

Microsoft Bot Frameworkは、ユーザーが好きな会話体験を楽しむための高品質なボットを構築して展開するための包括的な製品です。ボットを書く開発者は、すべて同じ問題に直面します。ボットには基本的なI / Oが必要です。彼らは言語とダイアログのスキルを持っていなければなりません。彼らは演奏者でなければなりません。理想的には、ユーザーが選択した会話の経験と言語でユーザーに接続する必要があります。ボットフレームワークは、テキスト/ SMSからSkype、Slack、Facebook Messenger、Kik、Office 365メール、およびその他の一般的なサービスに至るまで、ユーザーが話している場所に関係なく自然に相互作用するインテリジェントなボットを構築、接続、管理、公開するために必要なものだけを提供します。

ボット(または会話エージェント)は、急速にデジタル体験の不可欠な部分になりつつあります。ユーザーがWebサイトやモバイルエクスペリエンスのようにサービスやアプリケーションとやりとりするための重要な手段です。ボットを書く開発者は、すべて同じ問題に直面します。ボットには基本的なI / Oが必要です。彼らは言語とダイアログのスキルを持っていなければなりません。ユーザーが接続する必要があります。ユーザーが選択した会話の経験や言語が望ましい場合があります。ボットフレームワークには、30以上の言語への自動翻訳、ユーザーと会話の状態管理、デバッグツール、組み込み可能なWebチャットコントロール、ユーザーが発見、試用、追加する方法など、これらの問題を簡単に解決するツールがあります彼らが好きな会話の経験にボットします。

ボットフレームワークは、ボットビルダSDK、開発者ポータル、およびボットディレクトリを含む多くのコンポーネントで構成されています。

ここに画像の説明を入力

バージョン

Bot Builder最新リリース

言語バージョン発売日
Node.js 3.7.0 2017-02-23
C# 3.5.5 2017-03-07
以前のリリースはここにあります

インストールまたはセットアップ


C#

  1. Visual Studio 2015 (最新のアップデート) - 無料でコミュニティ版をダウンロードできます: www.VisualStudio.com

  2. 重要: すべてのVS拡張機能を最新バージョンに更新するTools-> Extensions and Updates-> Updates

  3. ここからBotアプリケーションテンプレートダウンロードしてください: テンプレートダウンロード "%USERPROFILE%\ Documents \ Visual Studio 2015 \ Templates \ ProjectTemplates \ Visual C#"に伝統的にあるVisual Studio 2015テンプレートディレクトリにzipファイルを保存してください注:再起動する必要がありますテンプレートを使用するには、この手順の後にVisual Studioを使用します。

新しいボットアプリケーションプロジェクト

  1. 新しいボットアプリケーションテンプレートを使用して新しいC#プロジェクトを作成する

Botアプリケーションソリューション

ボットの作成が完了したら、次のような解決策が必要です。

Botアプリケーションブラウザウィンドウ

  1. F5を押すか、ツールバーの緑色の「実行」ボタンをクリックして、アプリケーションを実行します。新しいボットは実際にはWebAPIプロジェクトなので、ブラウザウィンドウがdefault.htmページに開かれます。ボットは現在実行中で、ローカルに公開されています。 urlに注意してください。次のステップでBot Framework Emulatorをセットアップする必要があります。

Node.js

  1. npm init を使用して新しいnode.jsプロジェクトを作成します。
  2. botbuilder sdkをインストールし、次のnpmコマンドを使用して復元します。
npm install --save botbuilder
npm install --save restify
 
  1. ボットを作成するには、index.jsという名前の新しいファイルを作成し、次のコードをコピーしてボットを初期化します。
var restify = require('restify');
var builder = require('botbuilder');

// Setup Restify Server
var server = restify.createServer();
server.listen(process.env.port || process.env.PORT || 3978, function () {
   console.log('%s listening to %s', server.name, server.url); 
});

// Create chat connector for communicating with the Bot Framework Service
var connector = new builder.ChatConnector({
    appId: process.env.MICROSOFT_APP_ID,
    appPassword: process.env.MICROSOFT_APP_PASSWORD
});

var bot = new builder.UniversalBot(connector);
 
  1. これでnode index.js を使用してこのファイルを実行できるはずです。

これは、ボットフレームワークで作成されたすべてのボットに必要となる基本的な設定です。これを最初に空のテンプレートプロジェクトとして扱うことができます。これは、あなたのボットのためにサーバーを再初期化し、ローカルマシンをサーバーに接続するためのコネクターを作成します。

デバッグ用エミュレータのダウンロード(ノードとC#の両方)

エミュレータイメージ

  1. Bot Frameworkエミュレータ エミュレータのダウンロードとインストール

  2. エミュレータを実行し、手順5(C#)からEndpoint URLテキストボックスにurlを入力します。次に、[接続]をクリックします。

ボットに接続する

  1. これで、エミュレータのチャットウィンドウを使用してボットと通信できるようになりました。会話の詳細が右下に表示され、PostとGetの項目をクリックすると、前後に渡されたjsonが表示されます。

ここに画像の説明を入力

Microsoft Bot Frameworkを使用してBotを作成していただきありがとうございます!