Dialogflowで開発!Chatbotの未来の可能性とその挑戦~製作日記第1回~

シンチャオ!中田椋介です。今回は第一回製作日記です。僕は機械工学類で、隣の稲葉貴大くんは電気電子科です。今週の月曜日からインターンシップ生として働き始めました。このブログでは、Dialogflowを用いたChatBotの作成過程についてブログに残していこうと思います。

 

ChatBotとは?Dialogflowとは?

今回はChatBotに関する初めてのブログなので、ChatBotの大まかな説明も交えながらブログを書いていこうと思います。ChatBotとは名前からも分かる通り、チャットのできるボットということです。Twitterのように定期的に投稿をするボットとは異なり、ユーザーが言った言葉に対して何らかの決められた反応をするというものです。ChatBotを使用することで、文字による会話だけでなく、音声を用いた会話や、スケジュールの追加などができるようになります。1番身近な例として、iPhoneのSiri等が挙げられます。次にDialogflowについて説明をしていきます。Dialogflowとは言語を解析するエンジンです。ChatBotの脳みそに相当するイメージだと分かりやすいと思います。今回はこのDialogflowを作成して言語解析を行い、ChatBotの実装を試みようと思います。

ChatBotを用いて出来たこと、出来なかったこと

今回はグミベトナムの会社について聞かれたときに答えられるようなDialogflowを作成しました。Dialogflowにはintentsという項目やEntityという項目、他にも多くの項目があります。今回はIntentsとEntityの二つの項目のみを使ったときの出来ること、出来なかったことについて気付いたことを記していきます。Entityでキーワードを設定して、それをIntentsの中でレスポンス方法や、ユーザーの言葉にどのように反応するかを決めることが出来ます。下にDialogflowの成功例を挙げます。

 

 

 

今回のユーザーの発言に対して、すべて上手く答えることが出来ました。Intentsの中で答え方を数種類用意しておくことで「会社名は何ですか」等の質問にも様々なバリエーションで返すことが出来ます。

 

では、Entityでキーワードを設定していないフレーズを発言するとどうなるのか。それは、下の画像のようになります。予測されていない発言に対しては「失礼ですが、もう一度お願いします。」や「何とおっしゃったか分かりません」のような出力が出てきます。この理解できないことによる聞き返しを防ぐためにどうすれば良いのか。

 

 

それは、Intentsでトレーニングさせるときに、Entityに含まれていない言葉を話したときにどのような返しをするか決めておけば良いのです。こうすることで、ユーザーに何と返すか指定していくことが出来ます。

 

これらをふまえて僕たちが気付いたこと2つを述べていきます。1つ目にIntentsとEntityの二つを組み合わせることで、キーワードに対応して言葉を返せることです。2つ目に、Entityで大量のキーワードを設定、Intentsで大量の返し方を用意することで、ChatBotの人物像を数種類も用意できることです。

次に出来なかったことを述べます。予測していないことに関しては、右のように「はじめに自己紹介をしたいから名前を入力して」とIntentsで指定することは出来るが、予測していないことに対して学習出来ない点です。会話をさせるには、何と言われてもそれに対応した答えを返したいですよね。しかし、何回ユーザーが「あなたの年齢はいくつですか」と聞いてもIntentsで決めた返ししか出来ません。つまり、いつまでたっても学習できず、IntentsやEntityで設定を追加しない限りは「OO歳です」と答えられるようにならないのです。

今回はIntentsとEntityの2つの項目のみで出来ることについて述べていきました。次回は、学習の仕方について述べていけたら良いかと思います。

 

 

ChatBotについて気になった方、このようなものづくりに携わりたいと思った方!お気軽に下のボタンよりお問い合わせください!

 

ブログ最新

We are providing high skilled and quality web based and open sourced system development service at our Vietnamese offshore centre.
At the same centre, there are also various services for software/system maintenance, software product development and web

グミベトナムは情報技術の分野で10年以上の経験があり、顧客の要求を満たすことに向けしっかり準備ができており、より高品質で完全かつ多様なサービスをますます提供することを誇りに思っています。 2023 年 10 月以降、企業向けのデジタル テクノロジー ソリューションの提供に加え、ベトナム市場に関心を持つ投資家に仕えるために高品質なサービスを提供することで事業範囲を拡大してきました。以下のような多くの新しいサービスについてベトナム市場への投資を希望するお客様にお知らせできることをうれしく思います。 最適な経営管理サービス 税務と会計 給与と人事管理 政策と制度の策定 多様なレンタルオフィスの形状: バーチャルオフィス、コワーキングスペース、パッケージオフィス、会議室などの選択があります。 サポートのサービスには、請求書の発行、関連取引の報告、外国投資報告書の作成と提出、外国人労働者のビザ、外国人労働者の労働許可が含まれます。 ビジネス ソリューションおよび投資ソリューションのご提案 ベトナムにおける外国投資ソリューション 企業の構造と管理 税務コンサルティングと税務計画 会社設立 有限責任会社を設立するサービス 株式会社を設立するサービス ベトナム法における駐在員事務所を設立するサービス 家庭用ビジネス グミベトナムは、サービス品質をさらに向上させ、多様な要求を満たすよう努力して参りますので、今後ともご愛顧を賜りますようお願い申し上げます。 サービスの詳細については、当社の Web サイト (https://gumiviet.com/vi/trang-chu/) をご覧いただくか、電子メール (contact@guiviet.com) にてお問い合わせください。 お客様からの多大なるご支援に心より感謝申し上げます。

お客様各位 建国記念日の振替休日に伴う休業のお知らせ 平素格別のお引き立て頂きまして、誠にありがとうございます。 私どもグミベトナムの休業日(ベトナム建国記念日の振替休日)について、以下のとおりご案内させて頂きます。 休業日: 2023年9月1日 (金)と2023年9月4日 (月) 営業再開日:2023年9月5日(火) 休業中の間においては、弊社の営業活動やサービス提供は休止となります。何かご不明な点等ございましたら、何なりとお問い合わせ下さい。 メール: contact@gumiviet.com フェイスブック:https://www.facebook.com/gumivn/ 以上、お客様にご安心いただくために、お知らせいたしました。 どうぞよろしくお願い申し上げます。 グミベトナム株式会社!

お客様各位 *4月30日の南部解放記念日47周年と5月1日国際労働祭を機に、グミベトナムが皆様とご家族のご健康とご多幸をお祈り申し上げます。 *ベトナムの祝日による休業日(南部解放記念日と国際労働日)について、 以下のとおりご案内させて頂きます。 – 休業日:2022年4月30日(土) – 営業再開日:2022年5月4日(水) * 休業中の間においては、弊社の営業活動やサービス提供は休止となります。何かご不明な点等ございましたら、何なりとお問い合わせ下さい。 ホットライン:028-3930-2407 メール:contact@gumiviet.com ウェブサイト:https://gumiviet.com 以上、お客様にご安心いただくために、お知らせいたしました。 どうぞよろしくお願い申し上げます。 グミベトナム株式会社!

お取引先様各位 グミベトナム株式会社は、お取引先様各位に健康の願いを送りたいと思います! グミベトナム株式会社は2022年3月8日から営業許可証に住所変更について、お取引先様各位に以下のとおりお知らせいたします。 -新しい住所:290/26 Nam Ky Khoi Nghia、 Vo Thi Sau Ward、 District 3、 HCMC お客様は、新しい住所に関連して問題、請求書、契約が発生した場合が、情報にご注意してください。 どうぞよろしくお願い申し上げます。 グミベトナム株式会社! 連絡先: ホットライン:028-3930-2407 メール:contact@gumiviet.com