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

シンチャオ!稲葉貴大です!残り3週間弱ですが、社員の方とサッカーをしたりとベトナム生活を楽しんでいます。仕事は充実しており、貴重な体験をさせてもらっています。

さてさて今回はChatbot製作日記第2回目です!Intentsの中のFollowup-IntentとContextsについて紹介したいと思います。

 

Followup-Intent

Followup-Intentは決まったIntentが行われた後に発行されるIntentのことです。

私たちは飛行機を予約するというIntentを作成し、として予約をキャンセルする場合を考えました。初めに、Intentsのページにいき、airplane-reservedのIntentを作成した後、隠しメニューのAdd follow-up intentをクリックしました。そして、次に示したように飛行機の予約をキャンセルするFollowup-Intentを作りました。

 

 

飛行機の予約をキャンセルするFollowup-Intentの中には最初から次のようにキーワードが入っています。そのため、自分で入力する必要がないことが分かりました。

 

 

 

次に、実際に実行した様子を紹介します。

例として「名古屋までの飛行機を予約して」と聞かれた際にキーワードを読み取り、レスポンスするようにしました。

 

 

 

そして、「キャンセルして」といわれると、次のようにairplane-reserved-cancelが動作していることが確認できました。ここで、airplane-reservedのIntentが呼び出される前にこの作業を行うと、うまく返答出来ないことがわかりました。つまり、親のIntentが呼び出された後にのみFollowup-Intentが動作することが理解できました。

 

Contexts

ContextはFollowup-Intentよりも柔軟な対話を作る方法として使われます。ここでは、飛行機の予約を行なった後にホテルを予約する場合を例にして紹介したいと思います。

最初にこのように、airplane-reservedのIntentのoutput contextにreservedと記入しました。そして、次に示したようにhotel-reservedのIntentのinput contextとoutput contextにも同様にreservedと記入しました。こうすることによって、二つのIntentを繋げることを可能にしました。

 

 

実際に試してみた結果を次に示しました。

飛行機の予約をした後、「ホテルの予約をして」と聞かれた場合を想定すると次のようになりました。下図を参照すると、hotel-reservedのIntentが呼び出されたことが確認できます。一方で、飛行機の予約をする前に同様のことを行うと、Intentが呼び出されないことが分かりました。

 

Followup-IntentとContextの違い

ここで、Followup_IntentとContextって同じ?と思う方もいると思います。実際、Followup-Intentを作る場合、自動的にContextが作成されています。自分で自由にIntentやContextを決めたい時は、手動でContextを作成すれば柔軟な構造で実現できます。また、Fulfillmentを用いてサーバーを設定し、Contextを状況によって変えることも可能です。Fulfillmentについては、また詳しく説明したいと思います。

 

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

お客様各位 建国記念日の振替休日に伴う休業のお知らせ 平素格別のお引き立て頂きまして、誠にありがとうございます。 私どもグミベトナムの休業日(ベトナム建国記念日の振替休日)について、以下のとおりご案内させて頂きます。 休業日: 2021年9月2日 (木)と2021年9月3日 (金) 営業再開日:2021年9月6日(月) * 休業中の間においては、弊社の営業活動やサービス提供は休止となります。何かご不明な点等ございましたら、何なりとお問い合わせ下さい。 マーケティング部門の電話番号:0988340390(Mr. トーアン)。コロナ疫病の影響で、すべてのgumi従業員が在宅勤務しており、マーケティング部門の電話番号にお問い合わせ下さい。 メール: contact@gumiviet.com ウェブサイト:https://gumiviet.com フェイスブック:https://www.facebook.com/gumivn/ 以上、お客様にご安心いただくために、お知らせいたしました。 どうぞよろしくお願い申し上げます。 グミベトナム株式会社!

ベトナム建国記念日による休業日のお知らせ 75年目のベトナム8月革命記念日、および1945年9月2日~2020年9月2日までのベトナム建国記念日を歓迎する雰囲気においては、 グミベトナムが皆様とご家族のご健康とご多幸をお祈り申し上げます。 ベトナムの祝日による休業日(建国記念日)について、 以下のとおりご案内させて頂きます。 *休業日: 2020年09月02日(水) *営業再開日: 2020年09月03日(木) **休業中の間においては、弊社の営業活動やサービス提供は休止となります。営業再開日は09月03日(木)です。お問い合わせは以下の連絡先までお願いいたします。 1.  Hotline: 028-3930-2407 2.  Email: contact@gumiviet.com 3.  Facebook: https://www.facebook.com/gumivn 以上、お客様にご安心いただくために、お知らせいたしました。 どうぞよろしくお願い申し上げます。

シンチャオ!グミベトナム代表の原田です。 こちらのスタッフの間でも流行ってるiPhoneアプリ(RoadMovies)でスタッフ紹介動画をいくつか作りました。さらっとご覧いただくには、ちょうどいい感じの視聴時間だと思います。 グミベトナムの雰囲気を少しでも感じて頂ければとうれしいです。(各視聴時間27秒/Generated by RoadMovies) ●スタッフ紹介動画 グミベトナムのスタッフの紹介動画を話題のロードムービーを使って撮影しました。[youtube id=”Dzkg_6I3ZRk” width=”350″ height=”200″] ●日本語レッスン(初級クラス)の様子 社内の日本語レッスン(初級クラス)の様子を撮影しました。このクラスは日本語でのコミュニケーションの楽しさを感じてもらうことを目的としています。先生は日本からインターンで来てる外語大ベトナム語学科の学生です。日本の女子大生が講師なのでみんなのテンションも高めです(笑)[youtube id=”oWIpkLs6xaA” width=”350″ height=”200″] ●PROJECTの打ち上げ風景 比較的大きなプロジェクトが無事終了したので、会社近くのヤギのおっぱい焼きで有名な焼肉屋で打ち上げで­す。皆んながなんだか嬉しそうに食べているのは、孵化直前のうずらのゆで卵『ホビロン (hột vịt lộn)』とご存知生春巻きです。 [youtube id=”5GSbyBfhmZQ” width=”350″ height=”200″][youtube id=”09PL7f7sYJA” width=”350″ height=”200″] ベトナム人気質として真面目な人が多いのですが、当社のスタッフは真面目なだけでなく面白いキャラクター揃いです。機会があれば是非お仕事を一緒にできたらと思います。   ※関連ページはこちら→スタッフ紹介