Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Clova スキル開発 Tips

Clova スキル開発 Tips

LINE Clova Meetup vol1 での登壇スライドです。
スライドは vscode-reveal から PDF 出力しています。

1dceaa2dcea41c16004f430c1723b20e?s=128

田中みそ

April 24, 2019
Tweet

Transcript

  1. Clova スキル開発 Clova スキル開発 Tips Tips ⽥中みそ Clova スキル開発 Tips

  2. Clova スキル開発 Tips 

  3. Clova スキル開発 Tips 

  4. Clova スキル開発にあたって Clova スキル開発にあたって Clova スキル開発 Tips 

  5. Clova Extensions Kit API Clova Extensions Kit API 開発には Clova

    Extensions Kit API を使う Web API であり、Clova への発話情報等が JSON 形式でやりとりされる 公式ドキュメントの「 」配 下に詳細仕様がある CEK APIのリファレンス Clova スキル開発 Tips 
  6. CEK ソフトウェア開発キット (SDK) CEK ソフトウェア開発キット (SDK) API の JSON をパースして読み取って処理して再構築

    するのはつらみ 各種⾔語に対応した SDK を使うと幸せになれる︕ Clova スキル開発 Tips 
  7. CEK SDK for Node.js CEK SDK for Node.js おそらく多く使われているのは Node.js

    GitHub: 他プラットフォームのスマートスピーカースキルも 基本 Node.js が主流 使い⽅の記事を Qiita に投稿してます︕ 「 」 line/clova-cek-sdk-nodejs Clova公式SDK(Node.js)の使い⽅まとめ Clova スキル開発 Tips 
  8. Clova Developer Center Clova Developer Center Clova スキル開発 Tips 

  9. Clova Developer Center Clova Developer Center Clova スキルの管理や、CEK API による処理以外の部

    分を管理 スキル名やカテゴリ、説明の登録 インテント、スロットといった対話モデルの構築 最近 UI が刷新された︕ 新しくなった UI の使い⽅みたいな記事がまだない 記事化チャンス︕︕ Clova スキル開発 Tips 
  10. Alexa、Google Assistant から移植 Alexa、Google Assistant から移植 Node.js ツールを作って公開してます︕ Alexa2Clova Alexa

    スキルの対話モデルを Clova スキルの対話モ デルに変換するツール Dialogflow2Alexa Dialogflow の(ry Clova スキル開発 Tips 
  11. Alexa、Google Assistant から移植 Alexa、Google Assistant から移植 Clova スキル開発 Tips 

  12. アイデアのヒント アイデアのヒント Clova スキル開発 Tips 

  13. LINE Clova Skill Awards のテーマ LINE Clova Skill Awards のテーマ

    毎⽇使いたくなるスキル ⼦どもが使いたくなるスキル LINE (Messaging API、LIFF、Pay 等のAPI) との連 携がうまく活⽤されているスキル Clova スキル開発 Tips 
  14. LINE BOOT AWARDS 2018 LINE BOOT AWARDS 2018 LINE BOOT

    AWARDS 2018 のエントリー作品がヒントに なるかもしれない︕ Clova スキル開発 Tips 
  15. LINE BOOT AWARDS 2018 LINE BOOT AWARDS 2018 Clova スキル開発

    Tips 
  16. LINE BOOT AWARDS 2018 LINE BOOT AWARDS 2018 エントリー作品を参考にしてみる ファミリー部⾨

    暇つぶし部⾨ おうちハック部⾨ 特にテーマ賞受賞作品はアイデアもクオリティもすご い︕ Clova スキル開発 Tips 
  17. 家族のお⼿伝い帳 家族のお⼿伝い帳 Clova スキル開発 Tips 

  18. 家族のお⼿伝い帳 家族のお⼿伝い帳 Clova スキル開発 Tips 

  19. 家族のお⼿伝い帳 家族のお⼿伝い帳 ⼦どものお⼿伝いを評価してポイント付与 ⼦どもがポイントを使ってクーポン(ご褒美)を発⾏ ⽬標(欲しいもの)を設定してどのくらいで達成でき るか教えてくれる Clova スキル開発 Tips 

  20. 謎解きサウンドホラーゲーム 謎解きサウンドホラーゲーム ゾンビのまち ゾンビのまち Clova スキル開発 Tips 

  21. 謎解きサウンドホラーゲーム 謎解きサウンドホラーゲーム ゾンビのまち ゾンビのまち Clova スキル開発 Tips 

  22. 謎解きサウンドホラーゲーム 謎解きサウンドホラーゲーム ゾンビのまち ゾンビのまち VUI ゲームの新境地︕ LIFF 上の GUI と連動

    あくまでメインはClovaスキル キャラクターの移動にリアルな時間を要する Clova スキル開発 Tips 
  23. Clova スキル開発 Tips 

  24. Clova スキル開発 Tips 

  25. Clova スキル開発 Tips 

  26. obniz obniz Clova スキル開発 Tips 

  27. Clova スキル開発 Tips 

  28. obniz とは obniz とは すごく楽に開発できるマイコン JavaScript で書ける Clova スキル、Bot、LIFF と⾔語が統⼀できる︕

    プログラムはデバイスではなくクラウドに置く ユーザーはスキルに obniz の ID を伝えるだけで動 く︕ LINE Things にも対応 Clova スキル開発 Tips 
  29. LINE BOOT AWARDS でも LINE BOOT AWARDS でも 数々の作品が 数々の作品が

    動け︕フレンズロボット システム みんなのクラッピー Heart beat music recommender Clova スキル開発 Tips 
  30. テーマを狙いやすい︕ テーマを狙いやすい︕ 毎⽇使いたくなるスキル IoT といえばおうちハック ⼦どもが使いたくなるスキル Clova ロボット化システムやクラッピーのようにオ モチャに組み込んだり Clova

    スキル開発 Tips 
  31. Clova × obniz 開発情報 Clova × obniz 開発情報 「 」

    「 」 スマートスピーカー×obnizでVUI IoTを加速しよう︕ (Speaker Deck) obniz対応スマートスピーカースキルの作り⽅ (Qiita) Clova スキル開発 Tips 
  32. IFTTT CLI IFTTT CLI Clova スキル開発 Tips 

  33. Clova スキル開発 Tips 

  34. IFTTT とは IFTTT とは IFTTT に登録されている様々なサービス同⼠を連携で きるサービス LINE や Clova、Twitter

    といったメジャーなサービス も多数あり︕ Clova スキル開発 Tips 
  35. だけど ひとつ つらみが… Clova スキル開発 Tips 

  36. APIがない APIがない Clova スキル開発 Tips 

  37. ということで作りました Clova スキル開発 Tips 

  38. Clova スキル開発 Tips 

  39. Clova スキル開発 Tips 

  40. IFTTT CLI 実装機能 IFTTT CLI 実装機能 list アプレット⼀覧取得 get レシピを

    JSON で出⼒ create レシピ JOSN をもとに作成 delete 削除 update レシピ JOSN を元に更新 login / logout ログイン / ログアウト connect サービスへの接続 Clova スキル開発 Tips 
  41. IFTTT CLI しくみ IFTTT CLI しくみ バックグラウンドでヘッドレス Chrome (Puppeteer)を起動して IFTTT

    を直に操作︕ Puppeteer とは Node.js で Chromium をガチャガチャする ライブラリ Clova スキル開発 Tips 
  42. IFTTT CLI 技術要素 IFTTT CLI 技術要素 TypeScript 開発⾔語 Puppeteer ヘッドレス

    Chrome Yargs CLI パーサー TSLint & Prettier Linter & Formatter Rollup バンドラー Jest テスト Clova スキル開発 Tips 
  43. IFTTT CLI 技術要素 IFTTT CLI 技術要素 TypeScript 開発⾔語 Puppeteer ヘッドレス

    Chrome Yargs CLI パーサー TSLint & Prettier Linter & Formatter Rollup バンドラー Jest テスト Clova スキル開発 Tips 
  44. Clova CEK SDK Nodejs Clova CEK SDK Nodejs Clova スキル開発

    Tips 
  45. GitHub: miso-develop / ifttt-cli GitHub: miso-develop / ifttt-cli Clova スキル開発

    Tips 
  46. Clova スキル開発 Tips 

  47. お わ り お わ り ご清聴ありがとうございました︕ Clova スキル開発 Tips

      