CookBook

No.9 音声認識からスケジュール登録

投稿日:

この記事は、EWS 2017で行われたLogicDesignerの講演内容に関する記事です。

こちらの例では、LogicDesignerと音声認識(Web Speech API)の仕組みを利用して、音声によるスケジュールの登録を実現します。

この記事では、ロジックフロー部分のみを掲載しておりますが、音声認識(Web Speech API)やGoogle Homeなどの音声入力に対応したデバイスから入力し、音声を文字列に変換した上でLogicDesignerに連携すると、スケジュール登録を試すことができます。
ルーティング定義でロジックフローをREST API化することで、音声認識やLineとの連携も気軽に試すことが可能です。

前提条件

このサンプルの利用には以下の前提条件があります。

  • IM-LogicDesigner 2017 Summer以降のバージョンであること
  • サンプルデータのインポートが行われていること
  • 対象の環境に以下の製品・機能が導入済みであること
  • intra-mart Accel Collaboration

サンプル

以下のサンプルをダウンロードしてご利用ください。

サンプルに含まれる定義情報は以下の表のとおりです。

種類 定義名 補足説明
ユーザ定義(テンプレート) スケジュール登録確認テンプレート ロジックフローの正常終了後にメッセージを表示するためのユーザ定義です。
ルーティング定義 schedule/register-newly-from-message ロジックフロー「メッセージでスケジュール登録」を実行するルーティング定義です。
ロジックフロー メッセージでスケジュール登録 音声認識(Web Speech API)の入力結果からスケジュール登録処理を行うためのロジックフローです。

サンプルは、intra-mart Accel Platform(Advanced) 2017 Summer(8.0.17)で動作確認を行っています。

実行時の事前準備

  1. ロジックフロー「メッセージでスケジュール登録」の定数で以下の項目を設定してください。

* 「EVENT_BASE_URL」、「SCHEDULE_BASE_URL」のURLのコンテキストパス( http://127.0.0.1:8080/imart/ の部分)

実行方法

  1. ロジックフロー「メッセージでスケジュール登録」をデバッグで実行します。
    入力値の message に「明日の13時から14時までグループ会議」を入力して実行してください。
  2. 正常に処理終了後、青柳辰巳のスケジュールを確認すると、ロジックフロー実行日の翌日日付に予定が登録されていることが確認できます。

-CookBook
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

eBuilderの起動時処理のパフォーマンス改善

このCookBookでは、ローカル環境でe Builderの起動を速くするための設定を行います。 そのために、特定の機能を外して速く起動させる設定の方法について説明します。 ただし本設定を行うことによ …

画面アイテム「グリッドテーブル」で全行クリアする方法

このCookBookでは、IM-BISの画面アイテムであるグリッドテーブルで、入力データを全行クリアする方法について紹介します。 「グリッドテーブル」は、jqGridを利用しており、入力されたデータを …

no image

スクリプト開発でのCSRF対策(formタグ編)

Cross Site Request Forgery(CSRF)とは、閲覧者に不正にHTTPリクエストを送信させ、攻撃者の意図した処理を実行させる攻撃手法です。 このCookBookでは、スクリプト開 …

no image

デバッグサーバ起動時に出力されるコンソールの情報をファイル出力する方法

このCookBookでは、e Builder でデバッグサーバの利用時にコンソールに出力された内容を、別途指定したファイルに出力する方法について紹介しています。 完成イメージ 1. 指定したファイルに …

no image

request.log を Kibana で可視化する方法

この CookBook では、request.log を Kibana で可視化する方法について紹介しています。 方法は色々ありますが、この CookBook では Logstash と logsta …

まだデータがありません。

RSSRSSRSSRSS