Skype/Teams等BOTの作り方(Azure Bot Service/Microsoft Bot Framework 接続方法)

Skype/Teams等BOTの作り方(Azure Bot Service/Microsoft Bot Framework 接続方法)です。

Botbirdを利用すればプログラム無しでSkypeやSkype for Business, Microsoft Teams等のチャットボットを作成することが出来ます!

「Azure Bot Service(Bot Framework)」とは何ですか?
Microsoft社が提供している、チャットボットを開発するための統合サービスです。これを活用することで、BotbirdのボットをSkype, Skype for Business, Microsoft Teams, Telegram, Kik, Twillio(SMS), Email等のメッセージと接続することが可能です。
不明点がある場合は、こちらをご覧下さい。
https://docs.microsoft.com/ja-JP/bot-framework/
https://azure.microsoft.com/ja-jp/services/bot-service/



【事前準備】

■Botbird for Businessにご登録がまだの方は、お申し込み下さい。

■Microsoftの各アカウントを取得して下さい。
チャットボットを作成する際に「Azure Bot Service(Bot Framework)」を利用するため、「Microsoftアカウント」「Azureアカウント(Azure新規サブスクリプション開設)」が必要となります。

・Microsoftアカウント新規作成ページ
https://www.microsoft.com/ja-jp/msaccount/signup/default.aspx
・Azureアカウント(Azure新規サブスクリプション)作成ページ
https://azure.microsoft.com/ja-jp/free/

詳しい作成方法は、こちらをご覧下さい。
【Microsoftアカウント・Azure新規サブスクリプション作成方法】
https://help.botbird.biz/2018/03/01/msaccount_azure/

※※※ご注意下さい※※※
2018年2月1日現在、Microsoft Azureへの登録時にクレジットカード登録が必要となります。
また、登録した際に30日間無料アカウントを試用後、従量課金プランへと移行することとなりますが、ボットは無料で作成出来ます。
ただし、ご利用時にはこちらを充分にご確認の上ご利用下さい。

https://azure.microsoft.com/ja-jp/services/bot-service/
https://azure.microsoft.com/ja-jp/pricing/details/bot-service/
https://azure.microsoft.com/ja-jp/free/free-account-faq/


 

1)「Microsoft Bot Framework」にサインインして下さい

https://dev.botframework.com

右上の「Sign in」を押します。

事前準備で登録しておいた「Microsoftアカウント」を入力して下さい。

お住いの「country/region」を選択し、「Terms of Use」「Privacy Statement」「Code of Conduct」を確認して、同意出来る場合はチェックボックスをチェックして下さい。

・Terms of Use
https://www.botframework.com/Content/Microsoft-Bot-Framework-Preview-Online-Services-Agreement.htm
・Privacy Statement
https://privacy.microsoft.com/ja-jp/privacystatement
・Code of Conduct
https://www.botframework.com/Content/Developer-Code-of-Conduct-for-Microsoft-Bot-Framework.htm


 

2)「My bots」ページから設定を開始します

①「My bots」ページから、ボットの設定を開始します。

上部メニュー「My bots」を押し、[Create]を押して下さい。

[Create]を押すと「Azureポータル」に移動します。
チャットボット作成や各種設定確認、変更などは「Azureポータル」を利用して行います。
初回ログイン時にツアーを開始するか表示される場合がありますが、必要に応じて選択して下さい。
※ツアーを開始した場合は、終了後に左側メニュー「ダッシュボード」を押すと、最初の画面(ポータルトップページ)に戻ることが出来ます。

②「Bot Channels Registration」を選択します。
ホーム>Bot Service」ブレードが開きますので「Bot Channels Registration」を押して下さい。
この時「Bot Channels Registration」以外を選択して設定を行うと、追加課金が発生してしまう場合がありますので充分にご注意下さい。

※上記の画像通りに移動しなかった場合(ダッシュボードが表示された場合等)は、上部の検索欄に「bot」と入力して下さい。

※「Web App Bot」「Function Bot」「Bot Channels Registration」という同じ Bot マークのサービスが 3 つ表示されますので、「Bot Channels Registration」を選択します。

Bot Channels Registration」の設定を行うには、Azure サブスクリプションを取得する必要があります。

[作成]を押した後、[新しいサブスクリプションにサインアップしてください]を押して下さい。

パスワード入力画面が表示されますので、Microsoftアカウントのパスワードを入力して下さい。
※事前に「Azureアカウント(Azure新規サブスクリプション開設)」の登録を済ませていない場合、ここで登録を行う必要があります。
詳しい作成方法は、こちらをご覧下さい。

Azure無料アカウント(Azure新規サブスクリプション)作成方法】
https://help.botbird.biz/2018/03/01/msaccount_azure/

③チャットボットの設定に必要な情報を入力します。
「ボット名」など、設定に必要な情報を入力していきます。

– サブスクリプション : アカウント登録後30日以内は「無料試用版」「従量課金」を選択することが出来ます。
– 場所 : お住いの地域を選択して下さい。
– 価格レベル : (価格の詳細を表示)を押すと、詳細が確認出来ます。
無料で利用したい場合は、必ず「F0 Free」を選択して下さい。
– メッセージングエンドポイント: Botbird for Businessの「ボット設定( https://botbird.biz/member/bot_setting )」画面に表示される、「MICROSOFT BOT FRAMEWORK接続設定」の「Messaging endpointの指定」に表示された長い文字列(例: https://metabirds.net/api/msbot_callback.php?mid=xxxxx&bid=xxxx&key=xxxxxxxxxxxxx )をコピーペーストで入力して下さい。

– Application Insights:※一定の利用量を超えてしまうと追加課金が発生してしまうため、「Application Insights」は使用しないように変更して下さい。

その他の設定については、初期設定で問題ないかと思いますが、必要に応じて変更を行って下さい。
また、この時、「ダッシュボードにピン留めする」にチェックを入れておくと、ダッシュボードに表示されるようになり、利用しやすくなります。

入力、選択が完了しましたら[作成]を押します。
[作成]から[検証しています]に変化し、デプロイが開始されます。

その後、デプロイが成功するとダッシュボードに通知が表示されますので、[リソースに移動]を押します。
※デプロイが成功するまで、時間が掛かる場合があります。


 

3)チャットボットの管理を行います
設定に成功したボット名の設定ページが表示されますので、左側メニュー「設定」を押して下さい。

ボットのプロファイルを登録します。

ボットのアイコン画像登録、表示名、説明文を入力し、上部に表示されている[保存]を押して下さい。

その後「Microsoft App ID」横に表示されている[管理]を押して下さい。

新しい画面が開きますので、Botbird側での設定に必要なパスワードを取得します。
[新しいパスワードを生成]を押し、表示された文字列をコピーします。
※パスワードは一度しか表示されませんので、確実にコピーして下さい。
また、一緒に「アプリケーションID (Microsoft App ID)」もコピーしておいて下さい。

次に、「チャンネル」メニューから、実際に利用するメッセージプラットフォームを選択します。

SS 2018-06-01 12.29.59.jpg

各チャンネルを選択すると、詳細設定画面が表示されますので、その説明内容に応じて設定を進めて下さい(ご不明な点はお問い合わせ下さい)。
Skype for Business のチャンネル設定はこちら
Microsoft Teams のチャンネル設定はこちら

これで、Azure Bot Service(Bot Framework)側のボット設定が完了となります。


 

4)Botbird for Businessの「ボット設定」画面から、「MICROSOFT BOT FRAMEWORK接続設定」を行って下さい
上記でメモした、「アプリケーションID (Microsoft App ID)」「パスワード」を正しく入力して下さい。
※文字列の最後に空白等が入ってしまわないようにご注意下さい。

SS 2017-10-31 11.26.16


 

5)Botbird for Businessの返信ボット設定を行って下さい
https://botbird.biz/member/bot_mention_simple
※動作設定を「動作中」に変更するのを忘れないようにして下さい。

(正しく動作しない場合)
・「アプリID」「パスワード」が間違わずに設定されているかご確認下さい。
・「シンプル返信ボット」の設定画面で、「動作設定」が「動作中」になっているかご確認下さい。
・プレビューチャットが正しく動作するかご確認下さい。