Slide 1

Slide 1 text

Google Cloudを活用したサービスの紹介 (Data,ML開発) iret tech labo #19 2022/07/29 アイレット株式会社 アジャイル事業部 本間 崇平 自然言語解析AIサービス Dialogflowの紹介

Slide 2

Slide 2 text

AIサービス Dialogflowを使い倒そう!! 結論

Slide 3

Slide 3 text

自己紹介

Slide 4

Slide 4 text

本間 崇平 Shuhei Honma アジャイル事業部 第二開発セクション 2018年アイレット入社(平成最後の新卒) AWS歴4年 Web・IoTのサーバーサイドエンジニア 受賞歴 ● 2022 iretスペシャリスト認定制度 
 自己紹介

Slide 5

Slide 5 text

アジェンダ

Slide 6

Slide 6 text

1. Dialogflowとは 2. コンセプト紹介 ○ Agent ○ Intent ○ Entities ○ Integration ○ Fulfillment 3. まとめ アジェンダ

Slide 7

Slide 7 text

Dialogflowとは

Slide 8

Slide 8 text

Dialoglfowとは コミュニケーションサービスの拡張が可能

Slide 9

Slide 9 text

ユーザーの会話ワードに応じて 自然言語解析できる Dialogflowの特徴

Slide 10

Slide 10 text

Dialoglfowとは シンプルな例

Slide 11

Slide 11 text

Dialoglfowとは 応用編

Slide 12

Slide 12 text

Dialoglfowとは Dialogflowの仕組み

Slide 13

Slide 13 text

コンセプト紹介

Slide 14

Slide 14 text

1 Agent

Slide 15

Slide 15 text

Agent DialogflowのAgentとは? エンドユーザーとの同時会話を処理する 仮想エージェント

Slide 16

Slide 16 text

Agent Dialogflowの主な機能となるエディション Dialogflow CX (Customer Experience) 大規模・複雑な用途向けに特化 Dialogflow ES (Essentials) 小規模から中規模、シンプルな用途向けに特化 ● エディションは初めてなら基本的にDialogflow ESで始める(基本無料) ● 応用して金融サービス・旅行サービス向けであればDialogflow CXで始める 詳しくはESとCXの比較表はエディションにて https://cloud.google.com/dialogflow?hl=ja#all-features

Slide 17

Slide 17 text

Agent 実際のコンソール画面で作成すると

Slide 18

Slide 18 text

2 Intent

Slide 19

Slide 19 text

Intent DialogflowのIntentsとは? 各会話ターンでのエンドユーザーの意向を分類

Slide 20

Slide 20 text

Intent 実際のコンソール画面で作成すると

Slide 21

Slide 21 text

Intent 実際のコンソール画面で作成すると

Slide 22

Slide 22 text

3 Entities

Slide 23

Slide 23 text

Entities DialogflowのEntitiesとは? エンドユーザー表現の特定データの識別と抽出

Slide 24

Slide 24 text

時代に応じたワードを追加して拡張可能 Entities 例えばこんなユースケースで使える 一部例:「パリピ」「タピる」「鬼滅」..... アニメ、映画、ドラマ、スポーツ、話題など 特殊なワードも設定できる

Slide 25

Slide 25 text

Entities 実際のコンソール画面で作成すると

Slide 26

Slide 26 text

Entities 実際のコンソール画面で作成すると

Slide 27

Slide 27 text

ここでブレイクタイム

Slide 28

Slide 28 text

アジャイル事業部から告知

Slide 29

Slide 29 text

システム開発ならアイレットに任せろ! 告知

Slide 30

Slide 30 text

「スピード」と「変化への対応」 プロダクトの価値を最大化するアジャイル開発 告知 https://www.iret.co.jp/lp/agile/

Slide 31

Slide 31 text

4 Integration

Slide 32

Slide 32 text

Integration DialoglflowのIntegrationとは? エンドユーザーとのやり取りを直接処理する統合が可能 1. パートナー組み込みのテレフォニー統合 Twilio、AudioCodes など 2. Dialogflow 組み込み統合 Messenger、Line 、Slack、Google Chatなど 3. Google 提供のオープンソース統合 Kik、Skype、Spark(Cisco Webex)など

Slide 33

Slide 33 text

Integration 実際のコンソール画面で作成すると

Slide 34

Slide 34 text

Google アシスタントの会話アクションは 2023 年 6 月 13 日に廃止しますのでご注意を Integrationの注意点

Slide 35

Slide 35 text

5 Fulfillment

Slide 36

Slide 36 text

Fulfillment DialogflowのFulfillmentとは? Integrationの使用時にサービス連動が可能 ここからはコーディングが必要となるが AIを拡張するならFulfillmentを利用する

Slide 37

Slide 37 text

Fulfillment Dialogflowで機能拡張をしたいなら Webhookを利用する 例

Slide 38

Slide 38 text

ユーザーごとに応答内容を動的に変えられる Fulfillment 何が良いのか簡単に説明すると 発話例 「〇〇さん前回は〇〇に旅行に行ったから 今度は〇〇をオススメします!」

Slide 39

Slide 39 text

Fulfillment 実際のコンソール画面で作成すると

Slide 40

Slide 40 text

Fulfillment 実際のコンソール画面で作成すると

Slide 41

Slide 41 text

まとめ

Slide 42

Slide 42 text

● Dialogflowは要件に応じてAIソリューションに大 きく貢献できる ● 言語体験の拡張は無限大で誰でも開発可能 ● 簡単にChatobotなど作ってみてはいかが? まとめ

Slide 43

Slide 43 text

やるなら今しかねぇ まとめ

Slide 44

Slide 44 text

AIサービス Dialogflowを使い倒そう!! まとめ

Slide 45

Slide 45 text

End