BOTはLINE上でユーザーと自走的にコミュニケーションができる、お店や企業の「顔」です。この記事で紹介している方法を使って、かわいくて面白いボットをパソコン1台で作ることができます。IT技術者向け記事ではないですが、「プログラムが必要な作り方」と、「プログラムを使わない作り方」の両方を紹介しています。[PR]自社サービス「FirstContact」についても紹介しておりますので、合わせて読んでいただけると嬉しいです!ページの最後に実際にチャットツールを設置していますので、良かったら試してみてください。BOTというサービスはなく、ユーザーからの応答に自動で答えるLINEアカウントの総称です。チャットボットとはチャットボットとは、LINEに限らず問いかけに自動で答えてくれるプログラムのことです。「ボット」ともいいます。LINEだけでなく、TwitterやFacebookでも活躍しています。チャットモードとはLINEの「チャットモード」とは、ボットを使わずいわゆる「中の人」が直接応対できるモードです。ボットモードとチャットモードは簡単には切り替えられませんので、どちらで運用するかを最初に決めておきます。FirstContactなどのサービスを使えば、ボットモード中も「中の人」の直接応対ができます。BOTの作成方法に移りますが、まずはLINE公式アカウントを準備しましょう。用意している方はこのセクションはスキップしてください。Businessにアクセスして、アカウントの開設を選択します。「認証済アカウントを開設する」または「未認証アカウントを開設する」を選択してください。自分のLINEの個人アカウントでログインします。個人アカウントを持っていない場合は、「アカウントの作成」>「メールアドレスで登録」からLINE公式アカウントを直接作成できます。必要事項を入力して完了です。スマホ利用について・・・スマートフォンからもアクセスできますが、操作しづらいためPCでの操作をおすすめします。認証済みアカウントはLINEアプリの検索結果に表示されるなど多くのメリットがあります。追加料金などもありませんので、企業やお店の場合は認証済みアカウントを申請しましょう。試しに使ってみるだけであれば未認証アカウントを作成してください。あとで認証アカウントに切り替えることもできます。LINE@は2019年4月18日にLINE公式アカウントに統合されました。-LINE管理画面で作成編-一番簡単なボットであれば、今いる管理画面から作ることができます。前のセクションをスキップした方はここからアクセスしてボットを作成したいアカウントを選択してくださいね。下準備として、「設定」>「応答設定」から、「応答モード」を「チャット」に変更してください。友達追加時メッセージ(あいさつメッセージ)を送るホームメニューから「あいさつメッセージ」を選択します。ユーザーがこのアカウントを「友達追加」したときに一番最初に送られるメッセージです。テキストだけでなく、画像やスタンプも使えます。ユーザーからのメッセージに返信する自動応答メッセージ>応答メッセージを利用すると、ユーザーのメッセージに含まれる特定のキーワードに反応してメッセージを返すことができます。「食べ物」というキーワードが含めれていたら、「ボクは油揚げがだいすき!」と返すといった塩梅です。キーワードは複数設定することができます。Enterキーを使ってできるだけ沢山入れていきましょう!実際に確認してみるこれで完了!ユーザーにお知らせする前に、自分のスマホから確認してみましょう。ホームメニューの「友だち追加」からQRコードを表示します。スマホでQRコードを読み取って「追加」を選択します。待つとあいさつメッセージが送られてきます。自動応答メッセージは最大200パターン登録することができます。使用できるスタンプは、あらかじめ用意されたLINE公式キャラクターのスタンプのみです。APIを使った簡単なチャットボットを作っていきます。APIとはLINEが提供している、チャットボットのためのAPI(連携機能)です。Developersにアクセスし、ログインします。Developersへの登録にはLINE個人アカウントが必要になります。アカウント作成時に「メールアドレスから登録」した方は、ここで個人アカウントと連携するか、新しく個人アカウントを作成してください。[1]個人アカウントを新しく作成するにはスマートフォン(電話番号)が必要です。ログイン後、開発者情報を登録してください。「新規プロバイダー作成」からプロバイダーを作成します。API」を選択してからチャネルを作成します。[1]「すでに連携されているアカウントです」と言われる場合は、一度トップに戻ってログインしなおすとログインできる場合があります。プライバシーポリシーURLの入力欄について・・・空欄でもかまいませんが、チャットボットは個人情報を扱うことも多いですので、できれば後日用意しておいた方がいいでしょう。APIは、会話アプリケーションが搭載されたWebサーバーと連携させることで動作します。Script」などの簡易サーバーでも十分です。Script)を使ってプログラミングLINEのチャネル基本設定のページは開いたままにして、別タブでGoogleドライブにアクセスしてください。Scriptを選択します。Scriptを検索して接続してください。Scriptを作成すると白紙のScriptが作成されます。Scriptはjavascriptで記述しますので、javascriptの文法の知識が必要です。プログラムの内容を書き込む今書かれている内容を消去し、以下のサンプルのコードを貼り付けてください。ok'})).setMimeType(ContentService.MimeType.JSON);}「channelToken」には、チャネルごとに設定された「アクセストークン(ロングターム)」を以下の方法で調べて貼り付けします。チャネルのアクセストークンを調べる先ほどの「チャネルの基本設定」ページの中ほどに「アクセストークン(ロングターム)」という項目があります。空欄になっていると思いますので、「再発行」ボタンを押してください。アクセストークンを再発行しますか?と言われますので、そのまま再発行ボタンを押してください。[2]100文字以上の長い文字列が表示されますので、そのままプログラムの中に貼り付けてください。[3]メッセージの設定プログラム中の「こんにちは」となっている箇所を、好きな言葉に変更します。スクリプトを公開メニューから「公開>ウェブアプリケーションとして導入」を選択します。「アプリケーションにアクセスできるユーザー」を全員(匿名ユーザーを含む)を選択して「導入」を実行します。「承認が必要です」と言われますので、「許可を確認」しましょう。「このアプリは確認されていません」と言われた場合は、「詳細を表示」から自分のアプリケーションに移動します。Googleから作成したアプリケーションへの接続を許可し、「このプロジェクトをウェブアプリケーションとして導入しました。」というメッセージが表示されたら導入成功です。「現在のウェブアプリケーションとのURL」をコピーしておきます。作成したウェブアプリケーションをLINEと連携させます。「チャネル基本設定」のページに戻って、次のセクションを更新してください。先頭のhttps://は不要)。「接続確認」でウェブアプリケーションが有効かどうか調べられます。Managerから「応答メッセージ>オフ」、「Webhook>オン」にしてください。[2]失効までの時間・・・新しいアクセストークンを再発行すると古いアクセストークンは使えなくなります。「失効までの時間」を設定すると、古いアクセストークンが使えなくなるまでの時間に猶予をもたせることができます。初回は古いアクセストークンはありませんので、「0」時間で問題ありません。Secret」は本当にLINEからのリクエストであるかどうか確認するために必要ですが、今回は使用しません。テストする設定は以上ですので、QRコードを読み取ってテストしてみてください。設定した返事が返ってきたら、OKです!ボットを更新する現時点では毎回同じ返答しかできませんので、入力された内容(リクエスト内容)を取得し、それによって異なる処理にしてみたいと思います。10~13行目を次のように書き換えてみてください。}];書き換えたら、保存してもう一度「ウェブアプリケーションとして導入」します。この時、「プロジェクトバージョン」は「New(※新規)」を選択してください。LINE側の更新は不要です。BOTを開発するのにこの言語でなくてはいけないということはないので、自分の使い慣れたもので大丈夫です。これからプログラミングの勉強をしてチャットボットを作ってみたいという方には、Pythonをおすすめします。サーバを用意する場合ですが、SSLが必須です。http通信は不可ですのでご注意ください。Designer・・・LINE上での会話をシミュレートできる、公式の無料アプリケーションです。見た目の確認をするのに便利ですが、初心者向けとしては少し難しいです。こちらからダウンロードできます。iPhone、Android各端末での見え方なども見れるのでデザイナーには便利です。-FirstContactで作成編-言葉の揺らぎや複数の言葉から成る文章に反応させたい場合は、AIに対応しているチャットサービスを利用しましょう。今回は「FirstContact」を紹介します。BOTを作成することができます。20項目までなら無料で作成してもらうことができます(別途FirstContactの月額利用料が必要です)。必要なデータは主に3種類です。質問ユーザーからの質問。質問に対し、BOTが返答する内容です。画像を表示したい場合は添付することができます。質問に複数のバリエーションがある場合は、例文やキーワードを記載します。AI型チャットボットの仕組み「質問」と「例文」をAIに機械学習させ、言葉の揺らぎに反応させることができることができます。右図のように、登録したものと異なる言葉の組み合わせであっても反応することができます。csvファイルは事前にスタッフに内容をチェックしてもらいます。おまかせでつくってもらうどのようなシナリオを作ればいいかわからないという場合は、専門のプランナー(チャットボットプランナー)に依頼して作ってもらうこともできます。自社のサービスはどういった内容かどのような目的で使うのかユーザーはどういう人か事前のミーティングでこういった内容で打ち合わせ、設計からAIの学習までをお任せでやってもらうことができます。BOTの機能いろいろ画像、スタンプを表示するテキストだけでは味気ないですよね。画像やスタンプももちろん使えます!ボタンを表示する画像やボタンを表示し、左右にスライドできる「カルーセル表示」や、はい・いいえの2択ボタンを表示できる機能があります。Beacon)を使う専用の機器や対応するBluetooth機器を使った、オフラインマーケティング機能です。ユーザーがお店の近くに立ち寄ったときや、イベントに来場したときなどにメッセージを送ることができます。BOTの事例をいくつか紹介します。今回は5業種から事例を探してみました。求人系:パン田一郎(フロムエー)アルバイトの求人検索や給料計算ができるボットです。かわいいパンダのスタンプがLINEでも人気になっていましたね。パン田一郎とのおしゃべりもできるのが楽しいですね!エンタメ系:王様のブランチ(TBS)OA予告やゲスト出演情報を流してくれるようです。こちらはTBSの、誰もが知っている人気番組ですね。BOTを活用する番組やドラマを見かけるようになりました。食品系:牛角メニューの紹介やキャンペーン、クーポン配布など、さまざまな便利機能があります。資生堂では、Webビューティーコンサルタントと「AIみみちゃん」が美容の相談を受け付けています。AIみみちゃんなら、24時間対応です!資生堂の化粧品、どれもステキですよね。スポーツ系:中日スポーツ中日ドラゴンズの情報を定期的に届けてくれます。ドアラで有名な中日!ファンも多いですね。中日ファンの方は、手軽に好きなチームの情報を閲覧できてうれしいのではないかと思います。BOTのユーザーは、自社製品の紹介を見るだけでなく、困ったことを解決できたり、キャラクターとのおしゃべりを楽しんだりできることが分かります。一方で企業は、顧客との接点を増加させることができたり、顧客の生の声が拾いやすくなったりしていて、win-winな状態になっているのかもしれません。BOTの事例を紹介しましたが、弊社のチャットボット「FirstContact」の事例も紹介しておりますので、よろしければご覧ください。BOTを作るためのいろいろな方法が提供されているほか、LINEの活用をサポートしてくれるサービスも今ではたくさんあります。そのためチャットボットを作るため巨額の開発費用が必要ということはなくなってきました。そのぶん、チャットボットを通してユーザーの声をより深く聴くことにコストが割けるようになったと言えるでしょう。1人でも多くの方があなたのお店やサービスのファンになりますように心から祈っています!FirstContactでチャットボットについて相談ご注意:当記事で紹介したソースコードの利用により問題が発生しても当社では責任を負いかねますので、調査・学習の範囲でご利用ください。