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

シンチャオ!中田椋介です。今回は第3回ChatBot製作日記です。今週はWomen’s Day や会社のみんなとサッカーをしたり内容の濃い一週間でした。今回はChatBotのトレーニングの項目について学んだことを説明していこうと思います。

 

Trainingで可能なこと、便利になること

Trainingでは、実際にトレーニングをすることが出来ます。少し、前回の復習を交えながら述べていきます。これまでのEntityやIntentsの説明では、ユーザーが言いそうな言葉を推測して、Intentsで登録しておくというものでした。しかし、この作業では、Dialogflowを作る人の負担がかなり大きくなってしまう。なぜなら、ユーザーの発言を全て予測することは厳しいためである。かなりの量のデータを打ち込む必要が出て来てしまう。IntentsやEntityで設定しても上手く反応しないことがあるため難しいのである。そこで、今回はTrainingで作業効率の向上方法について述べていく。下に一つの失敗例を挙げる。「会社の名前」とEntityに登録してあるが、Intentsでは「会社の名前を教えてください」と登録してない場合に、このように失敗してしまうことがある。これは、Intentsで似たような表現をしないとDialogflowが学習できないためである。ここで、DialogflowのTrainingの項目を利用してみる。ここでは、過去に自分が入力した言葉が履歴として残っている。ここで、自分が何を入力したかが分かり、さらに、何回入力されたかや、どのような発言に対して成功できたか、どのような発言に対して失敗したかを見ることが出来る。下にある画像をみると履歴として残っていることが分かる。表示画面は異なるかもしれないが、することは同じなので省略する。先ほど失敗したフレーズを見つけたら、Intentsに追加という項目がある。それを選択することでIntentsに追加できる。つまり、Dialogflowが学習してIntentsに追加されるのである。Intentsで手当たり次第にユーザーが発言しそうな言葉を入力していくのも一つの方法として良いと思うが、一度発言してみてテストをしてから上手く反応できなかった発言に対してだけTrainingで学習していくことが効率が良いと思う。こうすることで、再じ表現や似た表現をしたときに上手く反応できるように改善できるのである。

Entityについて

今回はTrainingを紹介しました。それは作業効率を挙げるためと述べました。では、ここで、一つ質問ですが「21日にホテルを予約して」と言われた時に「21日」と言う言葉に反応するためには、「21日」というEntityが必要ですよね。では、あなたは、これも全て手で入力しますか?それはさすがに少し非効率的ですよね。なので今回は、前回気付かなかったEntityのことについても紹介しようと思います。今言ったように、幅が広すぎるEntityがあります。このようなEntityに対して、どのような操作ができるのかというと、まずIntentsを開きます。「フレーズを入力」するところがあるのでそこに適当に入力してください。今回は私は、「カンパニーネーム」と会社の名前に似たフレーズを打ちました。しかし、Entityに追加もされていないためエンターキーを押しても無反応です。そこでカンパニーネームの所を選択します。

 

すると、何かの一覧が出てきます。これがEntityの一覧です。ここの@company_nameは私が自分で設定したEntityですが、残りは元々Dialogflowに設定されているEntityです。つまり、Entityを作る前にこれらのEntityがどのような条件で発動するのか考えていくことで圧倒的に作業効率が向上します。また、今回の場合だと、自分が元々作ってある@company_nameのEntityの中に「カンパニーネーム」という言葉が追加されていなかったため反応しなかった。ここで、1番上の@company_nameを選択すると、Entityにこのキーワードも追加されるのである。ここでEntityを把握したり、Entityの追加を行いながらIntents作成が出来ることは作業がはかどるポイントになってくると思います。

 

今回は、TrainingとEntityの新たな発見について述べました。

 

 

 

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