本プログラムは、バス時刻表APIで返される情報を基にVUIでの情報取得を可能にするスキルと、それに用いるモジュールです。 現在はAmazon Alexaにのみ対応していますが、少ないコストで他のVUIにも転用可能です。
- PHP
- 作者は7.2を仕様。他のバージョンでは未検証。
- phpの追加モジュールとして、mbstring・json・opensslが必要。
- php.iniにて、date.timezoneおよびopenssl.cafileを適切に設定しておく必要がある。
- webサーバ
- 信頼された証明機関が発行した証明書を用いてHTTPSでのリクエストに正しく応答すること
- setting-example.phpを参考に、setting.phpというファイル名で設定値を保存する
- mod_TUT-busVUI
- 時刻表情報の取得や音声応答文字列の生成を行うモジュール
- どのプラットフォームでも使用できる
- logo
- スキルのロゴ画像
- alexa-sdk-master
- Sven Wagener氏が作成し、GPLv3の下で公開しているオープンソースのモジュール
- Amazon lexaとのやり取りを補助してくれる
- skill.phpから読み込んで使用している
- 一部、オリジナルから手を加えてカスタマイズしてある
- skill.json
- Amazon Alexaとの会話パターンの定義ファイル
- このファイルの内容をAlexa developperConsoleのjsonEditorに入力することですぐにスキルを設定できる
- skill.php
- Amazon Alexaから呼び出されるエンドポイント
- readme.md
- 本文書
- setting-example.php
- 設定ファイルの例
- Amazonからのリクエストの処理中には、セキュリティ上脆弱な箇所がある。
- 2019/09/11
- 初版公開
- (c) 2019 Tago laboratry.
- 本プログラムはGPLv3の下でだれでも利用可能です。