SlideShare a Scribd company logo
NOBY API
HANDS-ONノビィとあそぼう
Copyright © LivLog llc. All rights reserved.
Copyright © LivLog llc. All rights reserved.2
スライドURL
http://bit.ly/noby-handson
目次
Contents
Copyright © LivLog llc. All rights reserved.3
1. CotoGoto(コトゴト)とは?
2. NOBY APIとは?
3. 認証キーの発行
4. APIを動かしてみる
5. JavaScriptでAPIを実装する
6. コマンド機能を使って言葉とプログラムを連動する
7. 最後に
1. CotoGoto(コトゴト)とは?
What is CotoGoto?
Copyright © LivLog llc. All rights reserved.4
CotoGoto(コトゴト)は
毎日の会話を作業内容として記録し、
作業時間、モチベーションを
集計・解析をするWebサービスです。
毎日の会話を人工知能と楽しむことで、
いつの間にかライフログが形成されていきます。
Enter your footer text here5
Enter your footer text here6
2. NOBY APIとは?
What is the NOBY API?
Copyright © LivLog llc. All rights reserved.7
NOBY API は自動で会話対応し、会話からモチベーションの解析、
生活のサポートをしてくれるAPIです。近年のスマートフォンの普及
により、LINEやFacebookメッセンジャーなどのチャット型のコ
ミュニケーションサービスが一般化したのに加えて、2016年に入っ
てからFacebookとLINEがチャットボット開発用のAPIを公開したこ
とからニーズも高まりつつあります。
NOBY API を提供することで、会話ログを解析し、モチベーション
の変化、気づきを助ける、サポートサービスを提供します。
【このAPIが提供する機能】
1) 簡単にBotが作成できる。
2) 形態素解析、感情解析、固有表現抽出、オプション機能が豊富。
3) コマンド機能による外部連携のサポート。
会話型の人工知能をあなたの側に
2-1. NOBY API のユーザーの流れ
Flow of user of NOBY API
Copyright © LivLog llc. All rights reserved.8
NOBY APIインターネットデバイス
Bot
アプリ
メール
等
人
筺体を選ばない
あらゆるものに
NOBY APIを繋げる
2-2. 応答機能一覧
Functions list
Copyright © LivLog llc. All rights reserved.9
id 機能名 機能概要
001 コマンド機能
話かけた言葉に対して、特定のキーワードが含まれている場合、登録した
該当キーを返します。※コマンド機能については別途説明
002 挨拶機能 挨拶に対して、挨拶を返します。
003 パターン機能 登録されている特定の言葉に対して、該当する言葉を返します。
004 テンプレート機能
用意されたテンプレートの言葉に、話かけた言葉の名詞を当て込み言葉を
返します。
005 オウム返し機能 話かけた言葉に合わせて、オウム返しをします。
006 あいづち機能
話かけた言葉に対して、感情解析をして感情に合わせたあいづちを返しま
す。
007 ランダム機能 ランダムで言葉を返します。
008 質問機能 全ての機能で返す言葉がない場合に質問を返します。
2-3. 機能の応答処理の流れ
Flow of function response processing
Copyright © LivLog llc. All rights reserved.10
コマンド機能
001
挨拶機能
002
パターン機能
003
疑問文判定
テンプレート
機能
004
オウム返し
機能
005
あいづち機能
006
ランダム機能
007
質問機能
008
疑問文
の場合
疑問文以外
001〜008の機能の順番で
応答を処理し、会話が生成
されたタイミングで処理を
終了します。
2-4. コマンド機能について
About the command function
Copyright © LivLog llc. All rights reserved.11
コマンド機能は文章中に設定した単語が登場した場合、
登録したコマンドIDを返却します。
2-5. ユーザー利用例
Copyright © LivLog llc. All rights reserved.12
User usage example
トイレの神様
トイレの困りごと・悩み事に対し、神様(AI)が様々な
サポートをしてくれます。心と体の両面で、家族のみん
なが健康でいられることを目指します。
http://hacklog.jp/works/48197
生活リズムをサポートできるような機能を付けられたら
と思っています。具体的には、目覚まし時計のように、
朝何時におきて、8時25分に出発してなど、ところどこ
ろ決まった時間に処理をすること、その際に付随する情
報 --- たとえば、出かける際は天気予報の情報や、食事
の際に薬など --- を発信できたらと考えました。
http://hacklog.jp/works/48857
ノビィの耳はラズパイの耳
3.認証キーの発行
Issuing the authentication key
Copyright © LivLog llc. All rights reserved.13
開発者のリンク
をクリック
http://www.cotogoto.ai/
3-2.認証キーの発行
Issuing the authentication key
Copyright © LivLog llc. All rights reserved.14
Line or Facebookで
ユーザ登録を行う
3-2.認証キーの発行
Issuing the authentication key
Copyright © LivLog llc. All rights reserved.15
3-3.認証キーの発行
Issuing the authentication key
Copyright © LivLog llc. All rights reserved.16
登録を行ってください
3-3.認証キーの発行
Issuing the authentication key
Copyright © LivLog llc. All rights reserved.17
認証キーが発行
される
4. APIを動かしてみる
Try running the API
Copyright © LivLog llc. All rights reserved.18
http://docs.nobyapi.apiary.io/
4-1. APIを動かしてみる
Try running the API
Copyright © LivLog llc. All rights reserved.19
5. JavaScriptでAPIを実装する
Implement the API with JavaScript
Copyright © LivLog llc. All rights reserved.20
<!DOCTYPE html>
<html lang="ja">
<title>ノビィと会話</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script>
</script>
</head>
<body>
<div>
<label for="message">話す:</label><br>
<textarea id="message"></textarea>
</div>
<input type="button" value="送信" onclick="send()">
<div id="reply"></div>
</body>
</html>
5-1. JavaScriptでAPIを実装する
Implement the API with JavaScript
Copyright © LivLog llc. All rights reserved.21
5-2. JavaScriptでAPIを実装する
Implement the API with JavaScript
Copyright © LivLog llc. All rights reserved.22
・
・
<script>
function send() {
$.get('https://www.cotogoto.ai/webapi/noby.json',
{
appkey: 'YOUR_API_KEY'
, text: $('#message').val()
},
function(data) {
$('#reply').html(data.text)
}
);
}
</script>
・
・
5-3. JavaScriptでAPIを実装する
Implement the API with JavaScript
Copyright © LivLog llc. All rights reserved.23
・
<script>
function send() {
$.get('https://www.cotogoto.ai/webapi/noby.json',
{
appkey: 'YOUR_API_KEY'
, text: $('#message').val()
, persona: ‘3’,
, ending: ‘のじゃ’
},
function(data) {
$('#reply').html(data.text)
}
);
}
</script>
・
6. コマンド機能を使って言葉とプログラムを連動する
Link words and programs using command functions
Copyright © LivLog llc. All rights reserved.24
二つのデータを
登録する。
Copyright © LivLog llc. All rights reserved.25
function makeSpotsDice(){
var spotsmax = 6;//最大値
var spotsmin = 1;//最小値
var spotsdice = Math.random()*(spotsmax - spotsmin + 1) + spotsmin;
spotsdice = Math.floor(spotsdice); //少数以下を丸める
return spotsdice;
}
6-1. コマンド機能を使って言葉とプログラムを連動する
Link words and programs using command functions
Copyright © LivLog llc. All rights reserved.26
function send() {
$.get('https://www.cotogoto.ai/webapi/noby.json',
{
appkey: 'YOUR_API_KEY',
text: $('#message').val()
},
function(data) {
console.log(data);
if ('dice' == data.commandId) {
$('#reply').html(makeSpotsDice() + 'の目が出たよ。');
} else {
$('#reply').html(data.text);
}
);
}
6-2. コマンド機能を使って言葉とプログラムを連動する
Link words and programs using command functions
Copyright © LivLog llc. All rights reserved.27
7. 最後に
At the end
GitHub
https://github.com/livlog-llc/noby-handson

More Related Content

What's hot

Swaggerを利用した新規サービス開発
Swaggerを利用した新規サービス開発Swaggerを利用した新規サービス開発
Swaggerを利用した新規サービス開発
recotech
 
HTML5 のお話
HTML5 のお話HTML5 のお話
HTML5 のお話
tomo_masakura
 
AITCオープンラボ 第4回 IoT勉強会 〜 Pepper x IoT x Web 〜
AITCオープンラボ 第4回 IoT勉強会 〜 Pepper x IoT x Web 〜AITCオープンラボ 第4回 IoT勉強会 〜 Pepper x IoT x Web 〜
AITCオープンラボ 第4回 IoT勉強会 〜 Pepper x IoT x Web 〜
Hirokazu Egashira
 
PHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter updatePHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter update
Takako Miyagawa
 
CodeIgniterのライセンスについて
CodeIgniterのライセンスについてCodeIgniterのライセンスについて
CodeIgniterのライセンスについて
Takako Miyagawa
 
いまさら触るAwt
いまさら触るAwtいまさら触るAwt
いまさら触るAwt
Keiichi Kobayashi
 
20151002 Android app for Pepper
20151002 Android app for Pepper 20151002 Android app for Pepper
20151002 Android app for Pepper
Kenichi Ohwada
 
React NativeでTwitterクライアントを作ってみよう
React NativeでTwitterクライアントを作ってみようReact NativeでTwitterクライアントを作ってみよう
React NativeでTwitterクライアントを作ってみよう
dcubeio
 
CodeIgniter をモダンに改造してみた
CodeIgniter をモダンに改造してみたCodeIgniter をモダンに改造してみた
CodeIgniter をモダンに改造してみた
Masaru Matsuo
 
OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳
Takako Miyagawa
 

What's hot (10)

Swaggerを利用した新規サービス開発
Swaggerを利用した新規サービス開発Swaggerを利用した新規サービス開発
Swaggerを利用した新規サービス開発
 
HTML5 のお話
HTML5 のお話HTML5 のお話
HTML5 のお話
 
AITCオープンラボ 第4回 IoT勉強会 〜 Pepper x IoT x Web 〜
AITCオープンラボ 第4回 IoT勉強会 〜 Pepper x IoT x Web 〜AITCオープンラボ 第4回 IoT勉強会 〜 Pepper x IoT x Web 〜
AITCオープンラボ 第4回 IoT勉強会 〜 Pepper x IoT x Web 〜
 
PHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter updatePHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter update
 
CodeIgniterのライセンスについて
CodeIgniterのライセンスについてCodeIgniterのライセンスについて
CodeIgniterのライセンスについて
 
いまさら触るAwt
いまさら触るAwtいまさら触るAwt
いまさら触るAwt
 
20151002 Android app for Pepper
20151002 Android app for Pepper 20151002 Android app for Pepper
20151002 Android app for Pepper
 
React NativeでTwitterクライアントを作ってみよう
React NativeでTwitterクライアントを作ってみようReact NativeでTwitterクライアントを作ってみよう
React NativeでTwitterクライアントを作ってみよう
 
CodeIgniter をモダンに改造してみた
CodeIgniter をモダンに改造してみたCodeIgniter をモダンに改造してみた
CodeIgniter をモダンに改造してみた
 
OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳
 

Similar to ノビィハンズオン

HTML5 によるロボット制御
HTML5 によるロボット制御HTML5 によるロボット制御
HTML5 によるロボット制御
Honma Masashi
 
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
DIVE INTO CODE Corp.
 
Sl study 20150804-soft-layer-apibasic-shibata
Sl study 20150804-soft-layer-apibasic-shibataSl study 20150804-soft-layer-apibasic-shibata
Sl study 20150804-soft-layer-apibasic-shibata
Naoki Shibata
 
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラムDropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Masayuki Abe
 
PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化
Takashi Okamoto
 
HTML5 APIについて
HTML5 APIについてHTML5 APIについて
HTML5 APIについて
moonfactory Inc.
 
Workshop1-02
Workshop1-02Workshop1-02
Workshop1-02
mashimonator
 
今からハジメるHTML5プログラミング
今からハジメるHTML5プログラミング今からハジメるHTML5プログラミング
今からハジメるHTML5プログラミング
SwapSkills
 
Kintone hands on
Kintone hands onKintone hands on
Kintone hands on
twilioforkwc
 
PEP x LINE WORKS Introduction
PEP x LINE WORKS IntroductionPEP x LINE WORKS Introduction
PEP x LINE WORKS Introduction
YuIkarashi
 
NET 6で実装された新しいLINQ API
NET 6で実装された新しいLINQ APINET 6で実装された新しいLINQ API
NET 6で実装された新しいLINQ API
TomomitsuKusaba
 
Workshop1-03
Workshop1-03Workshop1-03
Workshop1-03
mashimonator
 
Google Play Developer APIを使ってみた
Google Play Developer APIを使ってみたGoogle Play Developer APIを使ってみた
Google Play Developer APIを使ってみた
shinya sakemoto
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
 
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
史識 川原
 
Fetch apiについて
Fetch apiについてFetch apiについて
Fetch apiについて
Masakazu Muraoka
 
Api gurunavi
Api gurunaviApi gurunavi
Api gurunaviJun Chiba
 
マッシュアップ勉強会
マッシュアップ勉強会マッシュアップ勉強会
マッシュアップ勉強会guestadcb01
 
マッシュアップ勉強会
マッシュアップ勉強会マッシュアップ勉強会
マッシュアップ勉強会seiryo
 
Workshop1-01
Workshop1-01Workshop1-01
Workshop1-01
mashimonator
 

Similar to ノビィハンズオン (20)

HTML5 によるロボット制御
HTML5 によるロボット制御HTML5 によるロボット制御
HTML5 によるロボット制御
 
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
 
Sl study 20150804-soft-layer-apibasic-shibata
Sl study 20150804-soft-layer-apibasic-shibataSl study 20150804-soft-layer-apibasic-shibata
Sl study 20150804-soft-layer-apibasic-shibata
 
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラムDropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
 
PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化
 
HTML5 APIについて
HTML5 APIについてHTML5 APIについて
HTML5 APIについて
 
Workshop1-02
Workshop1-02Workshop1-02
Workshop1-02
 
今からハジメるHTML5プログラミング
今からハジメるHTML5プログラミング今からハジメるHTML5プログラミング
今からハジメるHTML5プログラミング
 
Kintone hands on
Kintone hands onKintone hands on
Kintone hands on
 
PEP x LINE WORKS Introduction
PEP x LINE WORKS IntroductionPEP x LINE WORKS Introduction
PEP x LINE WORKS Introduction
 
NET 6で実装された新しいLINQ API
NET 6で実装された新しいLINQ APINET 6で実装された新しいLINQ API
NET 6で実装された新しいLINQ API
 
Workshop1-03
Workshop1-03Workshop1-03
Workshop1-03
 
Google Play Developer APIを使ってみた
Google Play Developer APIを使ってみたGoogle Play Developer APIを使ってみた
Google Play Developer APIを使ってみた
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
 
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
 
Fetch apiについて
Fetch apiについてFetch apiについて
Fetch apiについて
 
Api gurunavi
Api gurunaviApi gurunavi
Api gurunavi
 
マッシュアップ勉強会
マッシュアップ勉強会マッシュアップ勉強会
マッシュアップ勉強会
 
マッシュアップ勉強会
マッシュアップ勉強会マッシュアップ勉強会
マッシュアップ勉強会
 
Workshop1-01
Workshop1-01Workshop1-01
Workshop1-01
 

More from 青島 英和

先端発見!!!
先端発見!!!先端発見!!!
先端発見!!!
青島 英和
 
秘境駅ランキング 〜 秘境駅から見える、街の移り変わり 〜
秘境駅ランキング 〜 秘境駅から見える、街の移り変わり 〜秘境駅ランキング 〜 秘境駅から見える、街の移り変わり 〜
秘境駅ランキング 〜 秘境駅から見える、街の移り変わり 〜
青島 英和
 
中京テレビハッカソンの振り返り
中京テレビハッカソンの振り返り中京テレビハッカソンの振り返り
中京テレビハッカソンの振り返り
青島 英和
 
#Ma 2017 きれいな田舎_2nd
#Ma 2017 きれいな田舎_2nd#Ma 2017 きれいな田舎_2nd
#Ma 2017 きれいな田舎_2nd
青島 英和
 
#Ma 2017 秘境駅ランキング_シビックテック決勝
#Ma 2017 秘境駅ランキング_シビックテック決勝#Ma 2017 秘境駅ランキング_シビックテック決勝
#Ma 2017 秘境駅ランキング_シビックテック決勝
青島 英和
 
トイレの歴史を振り返る
トイレの歴史を振り返るトイレの歴史を振り返る
トイレの歴史を振り返る
青島 英和
 
CotoGoto 〜 外部連携のメリット 〜
CotoGoto 〜 外部連携のメリット 〜CotoGoto 〜 外部連携のメリット 〜
CotoGoto 〜 外部連携のメリット 〜
青島 英和
 
崩壊地名APIを作ってみた
崩壊地名APIを作ってみた崩壊地名APIを作ってみた
崩壊地名APIを作ってみた
青島 英和
 
Ma×noby×私
Ma×noby×私Ma×noby×私
Ma×noby×私
青島 英和
 
CotoGoto 〜 ライフログのつけ方 〜
CotoGoto 〜 ライフログのつけ方 〜CotoGoto 〜 ライフログのつけ方 〜
CotoGoto 〜 ライフログのつけ方 〜
青島 英和
 
CotoGoto 〜 解析の仕方 〜
CotoGoto 〜 解析の仕方 〜CotoGoto 〜 解析の仕方 〜
CotoGoto 〜 解析の仕方 〜
青島 英和
 
CotoGoto 〜 始める前に 〜
CotoGoto 〜 始める前に 〜CotoGoto 〜 始める前に 〜
CotoGoto 〜 始める前に 〜
青島 英和
 
コトゴトプレゼン資料 #MA11 セカンドバトル
コトゴトプレゼン資料 #MA11 セカンドバトルコトゴトプレゼン資料 #MA11 セカンドバトル
コトゴトプレゼン資料 #MA11 セカンドバトル
青島 英和
 
コトゴトプレゼン資料(修正版)
コトゴトプレゼン資料(修正版)コトゴトプレゼン資料(修正版)
コトゴトプレゼン資料(修正版)
青島 英和
 
作業管理をコトゴトで毎日の作業とキモチの変化をキロクに残そう。
作業管理をコトゴトで毎日の作業とキモチの変化をキロクに残そう。作業管理をコトゴトで毎日の作業とキモチの変化をキロクに残そう。
作業管理をコトゴトで毎日の作業とキモチの変化をキロクに残そう。
青島 英和
 
鯖江夕景
鯖江夕景鯖江夕景
鯖江夕景
青島 英和
 
Smart phone dev資料
Smart phone dev資料Smart phone dev資料
Smart phone dev資料青島 英和
 
マッシュアップバトルまとめ
マッシュアップバトルまとめマッシュアップバトルまとめ
マッシュアップバトルまとめ青島 英和
 

More from 青島 英和 (18)

先端発見!!!
先端発見!!!先端発見!!!
先端発見!!!
 
秘境駅ランキング 〜 秘境駅から見える、街の移り変わり 〜
秘境駅ランキング 〜 秘境駅から見える、街の移り変わり 〜秘境駅ランキング 〜 秘境駅から見える、街の移り変わり 〜
秘境駅ランキング 〜 秘境駅から見える、街の移り変わり 〜
 
中京テレビハッカソンの振り返り
中京テレビハッカソンの振り返り中京テレビハッカソンの振り返り
中京テレビハッカソンの振り返り
 
#Ma 2017 きれいな田舎_2nd
#Ma 2017 きれいな田舎_2nd#Ma 2017 きれいな田舎_2nd
#Ma 2017 きれいな田舎_2nd
 
#Ma 2017 秘境駅ランキング_シビックテック決勝
#Ma 2017 秘境駅ランキング_シビックテック決勝#Ma 2017 秘境駅ランキング_シビックテック決勝
#Ma 2017 秘境駅ランキング_シビックテック決勝
 
トイレの歴史を振り返る
トイレの歴史を振り返るトイレの歴史を振り返る
トイレの歴史を振り返る
 
CotoGoto 〜 外部連携のメリット 〜
CotoGoto 〜 外部連携のメリット 〜CotoGoto 〜 外部連携のメリット 〜
CotoGoto 〜 外部連携のメリット 〜
 
崩壊地名APIを作ってみた
崩壊地名APIを作ってみた崩壊地名APIを作ってみた
崩壊地名APIを作ってみた
 
Ma×noby×私
Ma×noby×私Ma×noby×私
Ma×noby×私
 
CotoGoto 〜 ライフログのつけ方 〜
CotoGoto 〜 ライフログのつけ方 〜CotoGoto 〜 ライフログのつけ方 〜
CotoGoto 〜 ライフログのつけ方 〜
 
CotoGoto 〜 解析の仕方 〜
CotoGoto 〜 解析の仕方 〜CotoGoto 〜 解析の仕方 〜
CotoGoto 〜 解析の仕方 〜
 
CotoGoto 〜 始める前に 〜
CotoGoto 〜 始める前に 〜CotoGoto 〜 始める前に 〜
CotoGoto 〜 始める前に 〜
 
コトゴトプレゼン資料 #MA11 セカンドバトル
コトゴトプレゼン資料 #MA11 セカンドバトルコトゴトプレゼン資料 #MA11 セカンドバトル
コトゴトプレゼン資料 #MA11 セカンドバトル
 
コトゴトプレゼン資料(修正版)
コトゴトプレゼン資料(修正版)コトゴトプレゼン資料(修正版)
コトゴトプレゼン資料(修正版)
 
作業管理をコトゴトで毎日の作業とキモチの変化をキロクに残そう。
作業管理をコトゴトで毎日の作業とキモチの変化をキロクに残そう。作業管理をコトゴトで毎日の作業とキモチの変化をキロクに残そう。
作業管理をコトゴトで毎日の作業とキモチの変化をキロクに残そう。
 
鯖江夕景
鯖江夕景鯖江夕景
鯖江夕景
 
Smart phone dev資料
Smart phone dev資料Smart phone dev資料
Smart phone dev資料
 
マッシュアップバトルまとめ
マッシュアップバトルまとめマッシュアップバトルまとめ
マッシュアップバトルまとめ
 

Recently uploaded

Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
Toru Tamaki
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
Takayuki Nakayama
 

Recently uploaded (8)

Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
 

ノビィハンズオン

  • 2. Copyright © LivLog llc. All rights reserved.2 スライドURL http://bit.ly/noby-handson
  • 3. 目次 Contents Copyright © LivLog llc. All rights reserved.3 1. CotoGoto(コトゴト)とは? 2. NOBY APIとは? 3. 認証キーの発行 4. APIを動かしてみる 5. JavaScriptでAPIを実装する 6. コマンド機能を使って言葉とプログラムを連動する 7. 最後に
  • 4. 1. CotoGoto(コトゴト)とは? What is CotoGoto? Copyright © LivLog llc. All rights reserved.4 CotoGoto(コトゴト)は 毎日の会話を作業内容として記録し、 作業時間、モチベーションを 集計・解析をするWebサービスです。 毎日の会話を人工知能と楽しむことで、 いつの間にかライフログが形成されていきます。
  • 5. Enter your footer text here5
  • 6. Enter your footer text here6
  • 7. 2. NOBY APIとは? What is the NOBY API? Copyright © LivLog llc. All rights reserved.7 NOBY API は自動で会話対応し、会話からモチベーションの解析、 生活のサポートをしてくれるAPIです。近年のスマートフォンの普及 により、LINEやFacebookメッセンジャーなどのチャット型のコ ミュニケーションサービスが一般化したのに加えて、2016年に入っ てからFacebookとLINEがチャットボット開発用のAPIを公開したこ とからニーズも高まりつつあります。 NOBY API を提供することで、会話ログを解析し、モチベーション の変化、気づきを助ける、サポートサービスを提供します。 【このAPIが提供する機能】 1) 簡単にBotが作成できる。 2) 形態素解析、感情解析、固有表現抽出、オプション機能が豊富。 3) コマンド機能による外部連携のサポート。 会話型の人工知能をあなたの側に
  • 8. 2-1. NOBY API のユーザーの流れ Flow of user of NOBY API Copyright © LivLog llc. All rights reserved.8 NOBY APIインターネットデバイス Bot アプリ メール 等 人 筺体を選ばない あらゆるものに NOBY APIを繋げる
  • 9. 2-2. 応答機能一覧 Functions list Copyright © LivLog llc. All rights reserved.9 id 機能名 機能概要 001 コマンド機能 話かけた言葉に対して、特定のキーワードが含まれている場合、登録した 該当キーを返します。※コマンド機能については別途説明 002 挨拶機能 挨拶に対して、挨拶を返します。 003 パターン機能 登録されている特定の言葉に対して、該当する言葉を返します。 004 テンプレート機能 用意されたテンプレートの言葉に、話かけた言葉の名詞を当て込み言葉を 返します。 005 オウム返し機能 話かけた言葉に合わせて、オウム返しをします。 006 あいづち機能 話かけた言葉に対して、感情解析をして感情に合わせたあいづちを返しま す。 007 ランダム機能 ランダムで言葉を返します。 008 質問機能 全ての機能で返す言葉がない場合に質問を返します。
  • 10. 2-3. 機能の応答処理の流れ Flow of function response processing Copyright © LivLog llc. All rights reserved.10 コマンド機能 001 挨拶機能 002 パターン機能 003 疑問文判定 テンプレート 機能 004 オウム返し 機能 005 あいづち機能 006 ランダム機能 007 質問機能 008 疑問文 の場合 疑問文以外 001〜008の機能の順番で 応答を処理し、会話が生成 されたタイミングで処理を 終了します。
  • 11. 2-4. コマンド機能について About the command function Copyright © LivLog llc. All rights reserved.11 コマンド機能は文章中に設定した単語が登場した場合、 登録したコマンドIDを返却します。
  • 12. 2-5. ユーザー利用例 Copyright © LivLog llc. All rights reserved.12 User usage example トイレの神様 トイレの困りごと・悩み事に対し、神様(AI)が様々な サポートをしてくれます。心と体の両面で、家族のみん なが健康でいられることを目指します。 http://hacklog.jp/works/48197 生活リズムをサポートできるような機能を付けられたら と思っています。具体的には、目覚まし時計のように、 朝何時におきて、8時25分に出発してなど、ところどこ ろ決まった時間に処理をすること、その際に付随する情 報 --- たとえば、出かける際は天気予報の情報や、食事 の際に薬など --- を発信できたらと考えました。 http://hacklog.jp/works/48857 ノビィの耳はラズパイの耳
  • 13. 3.認証キーの発行 Issuing the authentication key Copyright © LivLog llc. All rights reserved.13 開発者のリンク をクリック http://www.cotogoto.ai/
  • 14. 3-2.認証キーの発行 Issuing the authentication key Copyright © LivLog llc. All rights reserved.14 Line or Facebookで ユーザ登録を行う
  • 15. 3-2.認証キーの発行 Issuing the authentication key Copyright © LivLog llc. All rights reserved.15
  • 16. 3-3.認証キーの発行 Issuing the authentication key Copyright © LivLog llc. All rights reserved.16 登録を行ってください
  • 17. 3-3.認証キーの発行 Issuing the authentication key Copyright © LivLog llc. All rights reserved.17 認証キーが発行 される
  • 18. 4. APIを動かしてみる Try running the API Copyright © LivLog llc. All rights reserved.18 http://docs.nobyapi.apiary.io/
  • 19. 4-1. APIを動かしてみる Try running the API Copyright © LivLog llc. All rights reserved.19
  • 20. 5. JavaScriptでAPIを実装する Implement the API with JavaScript Copyright © LivLog llc. All rights reserved.20 <!DOCTYPE html> <html lang="ja"> <title>ノビィと会話</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script> </script> </head> <body> <div> <label for="message">話す:</label><br> <textarea id="message"></textarea> </div> <input type="button" value="送信" onclick="send()"> <div id="reply"></div> </body> </html>
  • 21. 5-1. JavaScriptでAPIを実装する Implement the API with JavaScript Copyright © LivLog llc. All rights reserved.21
  • 22. 5-2. JavaScriptでAPIを実装する Implement the API with JavaScript Copyright © LivLog llc. All rights reserved.22 ・ ・ <script> function send() { $.get('https://www.cotogoto.ai/webapi/noby.json', { appkey: 'YOUR_API_KEY' , text: $('#message').val() }, function(data) { $('#reply').html(data.text) } ); } </script> ・ ・
  • 23. 5-3. JavaScriptでAPIを実装する Implement the API with JavaScript Copyright © LivLog llc. All rights reserved.23 ・ <script> function send() { $.get('https://www.cotogoto.ai/webapi/noby.json', { appkey: 'YOUR_API_KEY' , text: $('#message').val() , persona: ‘3’, , ending: ‘のじゃ’ }, function(data) { $('#reply').html(data.text) } ); } </script> ・
  • 24. 6. コマンド機能を使って言葉とプログラムを連動する Link words and programs using command functions Copyright © LivLog llc. All rights reserved.24 二つのデータを 登録する。
  • 25. Copyright © LivLog llc. All rights reserved.25 function makeSpotsDice(){ var spotsmax = 6;//最大値 var spotsmin = 1;//最小値 var spotsdice = Math.random()*(spotsmax - spotsmin + 1) + spotsmin; spotsdice = Math.floor(spotsdice); //少数以下を丸める return spotsdice; } 6-1. コマンド機能を使って言葉とプログラムを連動する Link words and programs using command functions
  • 26. Copyright © LivLog llc. All rights reserved.26 function send() { $.get('https://www.cotogoto.ai/webapi/noby.json', { appkey: 'YOUR_API_KEY', text: $('#message').val() }, function(data) { console.log(data); if ('dice' == data.commandId) { $('#reply').html(makeSpotsDice() + 'の目が出たよ。'); } else { $('#reply').html(data.text); } ); } 6-2. コマンド機能を使って言葉とプログラムを連動する Link words and programs using command functions
  • 27. Copyright © LivLog llc. All rights reserved.27 7. 最後に At the end GitHub https://github.com/livlog-llc/noby-handson

Editor's Notes

  1. 1