ノーコードでLINEチャットボットを作る方法 #1:Agentを作成する

ここ数年でチャットボットを利用したサービスが激増しています。様々なシーンでチャットボットを目にしたり、利用したりする機会が増えてきたかと思います。今回はチャットボットのベースとなるGoogle Dialogflowの設定方法をシェアします。

Dialogflowとは

DialogflowはGoogleの提供する自然言語の解析サービスです。

なぜDialogflowを利用するのかと言うと、言語独特の微妙なニュアンスの違いや方言などを同じ言葉として処理させるために必要なプログラミングや膨大な手間を省くことができるからです。

従来であれば、微妙な表現1つ1つをプログラミングしなければならないところ、Dialogflowを利用することで言語解析の面倒な作業を大幅に削減することが、ここ数年でChatbotが爆発的に普及した一因でもあります。

目的はプログラミングを学ぶことではなく、Chatbotを動かすことなので、今回は既成の自然言語解析サービスのDialogflowを利用してChatbotを作成していきます。

自然言語処理の解析とは
自然言語の解析は、プログラミング言語のような厳格なルールに基づく言語とは対照的に我々が普段コミュニケーションの中で利用している言語(日本語、英語、中国語など)を解析して処理する事を指す言葉です。

Google Dialogflowの設定

DialogflowではAgentという単位で、アプリケーションを管理できるようになっています。 Dialogflow Agentを作成して、実際にチャットボットを作っていきます。

Agentとは
対話処理を行うまとまり(プロジェクト)のことです。チャットボットサービスを立ち上げる際には必ず「Agent」を作成する必要があります。 このAgentの中に対話に関する設定(言語設定や応答パターン)を入れていきます。

Google DialogflowのAgentを作成

Google Dialogflowにログインする

Agentを作成するためにDialogFlowコンソールにアクセスしましょう。Dialogfowのログイン画面が表示されたら「Sign-in with Google」をクリックします。 ※Googleアカウントが必要です。

Dialogflowのログイン画面
参考 DialogFlow コンソールGoogle DialogFlow

Agentを作成する

Dialogflowにログインすると下記のような画面が表示されます。「CREATE AGENT」のボタンをクリックしてAgentの作成を開始しましょう。

Dialogflowのコンソール
Agentの基本設定

Agentを作成するために、いくつかの必須設定があります。今回は次のように設定してください。

  1. Agent name:Test-Chatbot
  2. DEFAULT LANGUAGE:Japanese – jp
  3. DEFAULT TIME ZONE:(GTM+9:00)Asia/Tokyo
DialogflowでAgentを作成する

ここで設定した項目には次のような意味があります。

  • Agent name:作成するAgentの名前
  • DEFAULT LANGUAGE:チャットボットで利用する言語
  • DEFAULT TIME ZONE:チャットボットで利用する標準時間
Tips!
Default Language(標準言語)は一度設定すると変更できないので注意しましょう。日本語のチャットボットを作る場合は「Japanese — ja」に変更することを忘れないようにしましょう。

Agent設定の完了

必要な設定項目を入力したら、「CREATE」ボタンをクリックしましょう。

DialogflowでAgentをCREATEする

Agentの作成が開始されると、CREATEボタンが「WORKING」に変わります。

DialogflowのAgentが登録されるまでのWAITINGが表示される

Agentの作成が完了するまで数分ほど必要になる場合があります。 Agentの作成が完了して画面が自動的に切り替わるまで待ちます。

これでAgentの設定は完了です。次の記事では、ユーザーの入力に対するChatbotの反応(intents)を設定してきます。

ノーコードでLINEチャットボットを作る方法 #2:intentの動作確認

ノンプログラミングで作るLINEチャットボットに関する記事は下記ページにまとめています。併せてご覧ください。

ノーコードでLINEチャットボットを作る方法

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA