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

ノード毎に入力モード(表示モード)変換を切り替える方法

このCookBookでは、BISワークフローにおいて、ノード毎に各アイテムの入力(表示)モードを切り替える方法を紹介します。 ノード毎に別画面を作成する方法もありますが、本稿ではアクション設定を利用し …

no image

グリッドテーブルの列タイプ「カスタム」を利用した場合にマルチセレクトがトグルされないようにする方法

このCookBookでは、グリッドテーブルの列タイプ「カスタム」を利用した場合に、マルチセレクトがトグルされないようにする方法を説明します。 グリッドテーブルでは、行内で参照表示となっている部分をクリ …

no image

IM-BloomMaker スプレッドシートのシート全体を DB に保存する

この CookBook では intra-mart Accel Platform 2020 Winter から利用可能になったスプレッドシートで、シート全体を DB に保存する方法を紹介します。 スプ …

面グラフの作り方とスプレッドシートとのデータ連携のやり方

このCookBookでは、IM-BloomMaker で作成するアプリケーション画面で面グラフを作成する方法と、グラフエレメントとスプレッドシートのデータ連携のやり方について紹介しています。 IM-B …

ワークフローの一覧を使い分けるには(スマートフォン版)

このCookbookでは、以前に公開した「ワークフローの一覧を使い分けるには(改訂版)」に関して、お問い合わせいただいた内容を追加してスマートフォン画面でワークフローの一覧の検索条件を付与する方法をご …