挨拶から店舗予約まで!手を動かして学ぶAIチャットボット開発入門
4.5 (252 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,428 students enrolled

挨拶から店舗予約まで!手を動かして学ぶAIチャットボット開発入門

Googleの対話AIであるDialogflowへのアクセスから、対話シナリオの作り方、プログラミングの基礎知識、AIと連動する自作APIの開発まで徹底解説!天気予報や店舗予約ができる実用的なチャットボット開発に必要な知識を網羅
Bestseller
4.5 (252 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,428 students enrolled
Created by Asahi Minowa
Last updated 1/2019
Japanese
Current price: $11.99 Original price: $164.99 Discount: 93% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5 hours on-demand video
  • 36 articles
  • 9 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • LINEとGoogle製対話AIであるDialogflowを利用して、AIチャットボットが作れるようになります
  • 対話AIやチャットボットに関する基礎知識が身に付き、Dialogflow以外のAIツールもスムーズに習得できるようになります

  • JavaScript開発の基本を習得し、外部APIとの連携プログラムが書けるようになります

  • Google Apps Script(GAS)を利用してスプレッドシートを操作するAPIを自作できるようになります
Requirements
  • 特別な事前知識は不要です。PCの基本操作(ネット閲覧・メール等)ができる方であればどなたでも大丈夫です
  • LINEのアカウント、およびGmailのアカウントが必要です
  • iPad等、タブレットでは動かないツールを利用するので、PCが必要です
Description

2019/1/10 ご注意

現在、利用サービス側(LINEまたはDialogflow)の問題により、新規作成したLINEのボットをDialogflowに接続しても対話ができない状態になっております。ご迷惑をおかけしてしまいますが、ご注意ください。

なお、以前に作成したLINEは継続して利用可能で、LINEと接続せずDialogflow単体で利用することは可能です。

→2019/1/11 追記

LINE Developersの画面で「Webhook送信」の設定に失敗することがあるようです。LINEとDialogflowの連携が上手くいかない場合は、LINE Developersに再ログインし、「Webhook送信」の設定をご確認ください。


この講座は、ただ観て学ぶだけではありません。

手を動かし、実物のチャットボットを作ることで、知識と同時に経験を得ることができます。

AIチャットボットの開発スキルを習得し、皆さんもAIエンジニアの仲間入りをしませんか。


■この講座で学べること

チャットボット開発に必要な以下の知識を習得できます。

  1. チャットとAIの接続設定:この講座では、LINEとGoogle製の対話AIであるDialogflowを接続します。同じ仕組みを利用して、Facebook Messengerや、Twitterのボットにも応用することができます

  2. 対話AIのシナリオ作成方法:Dialogflowを利用して、AIの対話シナリオを作成する方法を習得できます。その中で、Intent、Entityといった、他の対話AIにも応用可能な基礎知識も習得できます

  3. プログラムによるAI拡張方法:実用的なチャットボットを開発するためには、AIとプログラムのハイブリッドを考えていく必要があります。この講座では、ツール内のエディタ(Fulfillment)にJavaScriptプログラムを記述して機能を拡張する方法を習得できます

  4. 自作APIによるスプレッドシート連携:外部のAPIと連携する方法だけでなく、Google Apps Script(GAS)を利用して自分でAPIを開発し、AIとスプレッドシートを連携する方法を習得できます


■講座の特徴

  • 実践型:理論を学ぶのではなく、実物のチャットボットを作りながら、ツール・プログラム開発の手法を習得します。講座内では、以下のチャットボットを開発します。

    • 挨拶をするチャットボット

    • 占いをするチャットボット

    • 計算をするチャットボット

    • 天気予報をするチャットボット

    • 飲食店の予約を受け付けるチャットボット

    • 小売店のFAQ、注文を受け付けるチャットボット(演習問題を通じて開発)

  • 反復学習:理論を後付けで学ぶ分、初学時は難しく感じることがあるかもしれません。それをフォローするため、同じツール、同じプログラムが繰り返し登場するカリキュラムになっており、反復学習によって知識を定着できるようにしています

  • プログラミング基礎講座:プログラミングが初めての方でも学べるよう、講座内で登場するプログラミング手法については適宜フォローしています。加えて、体系的にJavaScriptプログラミングの基礎を習得されたい方のために、本編のチャットボット開発とは別にプログラミング講座のセクションを設けました。こちらを活用することで、効率的にプログラミングの基礎知識を習得することができます

Who this course is for:
  • AIやチャットボットに興味のあるすべての方
Course content
Expand all 97 lectures 05:34:37
+ 挨拶をするチャットボットをつくる
9 lectures 18:11
復習:AIに挨拶させる
00:03
LINEのBotをつくる
06:32
復習:LINEのBotをつくる
00:03
DialogflowとLINEを接続する
02:48
復習:DialogflowとLINEを接続する
00:01
このセクションで学んだこと
02:03
演習問題
00:00
+ 占いをするチャットボットをつくる
11 lectures 33:28
このセクションで学ぶこと
01:36
Dialogflowの仕組みを理解する - Webhook/Intent/Entity
07:48
復習:Dialogflowの仕組みを理解する
00:03
占いAIをつくる
10:55
復習:占いAIをつくる
00:00
占いAIをテストする
03:31
復習:占いAIをテストする
00:00
画像や選択肢を送信する - Rich Messages
07:31
復習:画像や選択肢を送信する
00:06
このセクションで学んだこと
01:56
演習問題
00:01
+ 計算をするチャットボットをつくる
11 lectures 39:04
このセクションで学ぶこと
03:40
Dialogflowからプログラムを呼び出す - FulFillment
09:14
復習:Dialogflowとプログラムを接続する
00:03
Entityの情報を変数に格納する
07:25
復習:Entityの情報を変数に格納する
00:04
配列の値を取得する
05:11
復習:配列の値を取得する
00:06
処理分岐する
10:57
復習:処理分岐する
00:02
このセクションで学んだこと
02:19
演習問題
00:02
+ Fulfillment開発のためのNode.js入門
13 lectures 39:38
このセクションで学ぶこと
02:15
関数を利用する
06:56
復習:関数を利用する
00:03
非同期処理とコールバック関数を理解する
11:04
復習:非同期処理とコールバック関数を理解する
00:55
Promiseを使って非同期処理を制御する
03:26
復習:Promiseを使って非同期処理を制御する
00:03
APIを使ってみる
04:33
復習:APIを使ってみる
00:00
プログラムからAPIを呼び出す
08:36
復習:プログラムからAPIを呼び出す
00:01
このセクションで学んだこと
01:44
演習問題
00:00
+ 天気予報をするチャットボットをつくる
12 lectures 29:38
このセクションで学ぶこと
01:50
天気予報AIを設計する
02:33
天気予報APIの利用登録を行う
05:20
復習:天気予報APIの利用登録を行う
00:01
天気予報シナリオを実装する
03:46
復習:天気予報シナリオを実装する
00:01
天気予報APIの呼び出し処理を実装する - Fulfillment
05:53
復習:天気予報APIの呼び出し処理を実装する
00:01
天気予報AIをデバッグする
08:19
復習:天気予報AIをデバッグする
00:01
このセクションで学んだこと
01:51
演習問題
00:01
+ GAS(Google Apps Script)による自作APIの開発
11 lectures 23:03
このセクションで学ぶこと
01:42
GAS(Google Apps Script)を起動する
02:16
復習:GAS(Google Apps Script)を起動する
00:00
文字の書き出しと読み取り
06:42
復習:文字の書き出しと読み取り
00:03
領域を制御する
05:32
復習:領域を制御する
00:02
自作プログラムをAPI化する
05:30
復習:自作プログラムをAPI化する
00:00
このセクションで学んだこと
01:14
演習問題
00:00
+ 予約を受け付けるチャットボットをつくる
14 lectures 43:21
このセクションで学ぶこと
01:18
飲食店予約AIを設計する
07:55
LINEとDialogflowを準備する
04:28
復習:LINEとDialogflowを準備する
00:02
予約シナリオを開発する
08:14
復習:予約シナリオを開発する
00:00
予約記録APIを開発する
05:13
復習:予約記録APIを開発する
00:00
予約記録APIの呼び出し処理を実装する
05:31
復習:予約記録APIの呼び出し処理を実装する
00:01
予約AIをデバッグする
07:39
復習:予約AIをデバッグする
00:02
このセクションで学んだこと
02:55
演習問題
00:00
+ まとめ
1 lecture 06:41
このコースで学んだこと
06:41
+ Appendix1 JavaScript理論編(セクション4に対応)
5 lectures 33:41
変数の宣言、数値と文字列
07:02
いろいろな演算子
08:10
処理分岐と比較・論理演算子
07:35
配列と処理の繰り返し
07:33
変数のスコープ
03:21