Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps

869 views

Published on

2019年4月9日に開催された「緊急開催![LINE チャネル対応記念]開発ツール不要で作れるお手軽LINE ボット体験セミナー」の発表資料です。

Published in: Technology
  • Be the first to comment

非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps

  1. 1. 非エンジニアでも安心! ノンコーディングでもココまでできる! LINE × Azure Logic Apps 松本 典子 Noriko Matsumoto 2019/04/09 [LINE チャネル対応記念]開発ツール不要で作れる お手軽LINE ボット体験セミナー
  2. 2. 自己紹介  株式会社オルターブース デザインアーキテクト  香蘭女子短期大学 非常勤講師  Microsoft MVP for Microsoft Azure(2016年~) 2  Ascii.jp : 「Azure Logic Apps」超入門 http://ascii.jp/elem/000/001/647/1647224/  「Azure Logic Apps」超入門 ~AI編~ http://ascii.jp/elem/000/001/736/1736136  Blog:http://zuvuyalink.net/nrjlog/ 松本 典子 (Noriko Matsumoto) @nori790822 https://www.facebook.com/noriji822
  3. 3.  LINEを使ってGoogleカレンダーに自動登録  Azure Logic Appsとは?  Cognitive Servicesコネクタの種類  実際に構築してみる – DEMO  まとめ 3 本日お話すること
  4. 4. 4 LINEのメッセージ送信方法 テキスト ボイスメッセージ
  5. 5. 5 LINEメッセージ → Googleカレンダー自動登録 https://ascii.jp/elem/000/001/770/1770731/ [ASCII.jp] 自分用メモ的にLINE送信 した予定をAIで読み取っ てGoogleカレンダーに 自動登録しよう
  6. 6.  LINEボイスメッセージを使ってGoogleカレンダーに登録 6 今回ご紹介するのは・・・ LINE Blob Storage Logic Apps Cognitive Services (Speech to text) LUIS Google カレンダー ボイス メッセージ
  7. 7. Azure Logic Appsとは? 7
  8. 8. ノンコーディングで UI部品を組み合わせるような 感じで様々なサービスと連携可能。 (Integration Platform as a Service) iPaaSとは iPaaS は「パズル」のようなもの iPaas 8
  9. 9. Microsoft提供の iPaaS サービス Microsoft FlowAzure Logic Apps 9
  10. 10.  ブラウザで視覚的にワークフローを構築  料金は使用したリソース分のみ  コードを 1 行も書かずにワークフローを 作成可能 – 必要に応じて条件式を組み込める – 異なる環境にまたがる別個のシステムを 接続可能  提供されているコネクタは250以上 (2019/04/05時点) Azure Logic Apps の特徴 10
  11. 11. • イベントがあったら動く、 先頭に選ぶコネクタ コネクタの概念 コネクタ(サービス連携を行うためのコンポーネント) • 2番目以降に選ぶコネクタ (複数) コネクタ 11
  12. 12. 提供コネクタ数:250コネクタ以上 250以上のサービスと連携可能 12
  13. 13. Azure Logic Apps デザイナー画面 トリガー アクション ワークフロー アクション イベントをトリガで受け取り後続のアクションで処理を行う 13
  14. 14. 「動的コンテンツ」として コネクタの値を後続のアクション で利用 14
  15. 15. Cognitive Servicesコネクタの種類 15
  16. 16.  テキスト分析(Text Analytics)  Bing Search  Computer Vision API  Content Moderator  Custom Vision  Face API  LUIS  QnA Maker 16 Cognitive Servicesコネクタの種類
  17. 17.  トリガーなし  アクションのみ – Get entity by type • 特定のエンティティタイプに対して、操作はLUIS予測 オブジェクトから最も一致するエンティティモデルを返す – Get prediction • 何らかの入力テキストを与えると、この操作は事前に学習 させたモデルに基づく予測を返す 17 LUISコネクタ
  18. 18. 18 Speech Services API v2.0 - Swagger https://westus.cris.ai/swagger/ui/index#/Custom32Speech32transcriptions58/CreateTranscription
  19. 19.  トリガー、アクションあり – HTTP – HTTP + Swagger – HTTP + Webhook  HTTP 経由で任意のエンド ポイントと通信 19 Speech to textは「HTTP」コネクタを利用
  20. 20. 実際に構築してみる 概要を説明します 20
  21. 21.  LINEから「ボイスメッセージ」を送信 7月8日に横井さんと 品川で14時から打ち合わせ – 日付を「しちがつようか」 21 まずはDEMO
  22. 22. 22 全体のワークフロー  Logic Appsは2つ使用 ① ②
  23. 23. 23 ②:音声ファイル変換をテキストに変換 APIを利用して 音声ファイルをテキストに変換 「content-type」を変換してJSONに 結果をLUISで利用できるように処理 変換バッチ処理を削除
  24. 24. 24 ②:Googleカレンダーに自動スケジュール登録 formatDateTime(variables('date')) Googleカレンダーに 結果を登録できる
  25. 25. DEMOの結果 25
  26. 26. 26 DEMOの結果
  27. 27.  LINEのボイスメッセージを音声入力に使える  Cognitive Servicesの一部はノンコーディングでも使える  Speech to textはノンコーディングでも使える – HTTPコネクタを利用  Speech to textは「S0」必須  関数を活用する  スケジュール登録部分でエラーになった場合はLUISに 再学習させてみる 27 まとめ
  28. 28. 28 お知らせ No-Code 開発ツールに関して、ベンダーやパートナーの垣根を超えて相互に勉強 し、いわゆる開発者以外の人でもシステム開発ができる世界を広めることを目的 としたコミュニティ。 [4/9] No-Code JP 第0回 19:15~ https://nocode-jp.connpass.com/event/124926/
  29. 29.  Logic Apps — Large Audio -Speech to Text Batch Transcription  Speech to text - バッチ文字起こし(REST)  Speech Service API の言語と地域のサポート  Azure Logic Apps における各種コンテンツの扱い 29 参考
  30. 30. LINE × Azure Logic Appsはいいぞ! ありがとうございました!

×