Amazon Alexa スポーク
ServiceNow インスタンスから Amazon Alexa アカウントのインテント、スキル、ベンダー、およびスロットを管理します。
ストアでアプリを要求する
ServiceNow Store Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「ServiceNow Storeバージョン履歴のリリースノート」を参照してください。
統合ハブサブスクリプション
このスポークには Integration Hub のサブスクリプションが必要です。詳細については、「法務スケジュール - IntegrationHub の概要」を参照してください。
サポートされているバージョン
このスポークはAmazon AlexaAPI バージョン v1 用に構築されていますが、それ以降のバージョンと互換性がある可能性があります。
スポークの要件
Amazon 開発者ポータルおよび AWS Lambda への管理者アクセス
重要なセキュリティに関する考慮事項
- Amazon は、Amazon Alexa アカウントが録音を削除するように設定されていない限り、Amazon Alexa スマートアシスタントの顧客の音声録音を永久に保存します。音声録音を削除する方法の詳細については、「Alexa 音声録音を自動的に削除する (Delete Alexa Voice Recordings Automatically)」を参照してください。
- 会話の録音を停止するには、Alexa 対応デバイスのマイクをオフにします。
- Alexa デバイスを使用する際の安全性を確保し、プライバシーを保護するために、強力なパスワードを選択したり音声購入時にピンを使用したりするなどの対策を講じてください。
- 正規のスキルのみをインストールまたは有効化します。
- ServiceNow Rest API を呼び出すときは、AWS Lambda の適切な資格情報管理を確認してください。
- 必要な AWS Lambda 関数に Alexa Skills Kit トリガーを追加して、必要なスキルのみが AWS Lambda 関数にアクセスできるように確保します。これらのトリガーを使用して AWS Lambda 関数へのアクセスに必要なスキルのみを許可できます。詳細については、「Lambda 関数のトリガーの設定 (Configure the trigger for a Lambda function)」を参照してください。注:スキルのエンドポイントとして AWS Lambda 関数を使用します。カスタム Web サービスを使用している場合は、スキルを検証します。詳細については、「Web サービスとしてのカスタムスキルのホスト (Host a Custom Skill as a Web Service)」を参照してください。
- 環境変数を使用して、AWS Lambda 関数に機密データを安全に保存できます。詳細については、「AWS Lambda 環境変数の使用」を参照してください。
スポークの依存関係
- ServiceNow IntegrationHub アクションステップ - REST (com.glide.hub.action_step.rest)
- ServiceNow Flow Designer - 動的入力 (com.glide.hub.dynamic_inputs)
- 複合オブジェクト (com.glide.cobject)
- ServiceNow IntegrationHub Runtime (com.glide.hub.integration.runtime)
スポークバージョン
Amazon Alexa v 1.0.3 が最新バージョンです。
スポークのアクション
Amazon Alexa スポークでは、ServiceNow インスタンスでイベントが発生したときにタスクを自動化するアクションが提供されます。使用可能なアクションは次のとおりです。
| カテゴリ | アクション | 説明 |
|---|---|---|
| インテント管理 | インテントを作成 | 指定されたスキルとロケールのインテントを作成します。 |
| インテントを削除 | 指定されたスキルから指定されたインテントを削除します。 | |
| インテントを検索 | 指定されたスキルとロケールで利用可能なインテントをリストします。 | |
| インテントを更新 | 指定されたスキルとロケールのインテントを更新します。 | |
| インタラクションモデル管理 | インタラクションモデルを取得 | 指定されたスキルのインタラクションモデルスキーマを取得します。 |
| インタラクションモデルバージョンを検索 | 指定されたスキルの利用可能なインタラクションモデルのバージョンをリストします。 | |
| インタラクションモデルを更新 | 指定されたスキルとロケールのインタラクションモデルを更新します。 | |
| スキル管理 | スキルを作成 | 指定されたベンダー ID のスキル作成要求を送信します。 |
| スキルを削除 (Delete Skill) | 指定されたスキルを削除します。 | |
| スキルを取得 | 指定されたスキルの詳細を取得します。 | |
| スキルステータスを取得 | 指定されたスキルのステータスを取得します。 | |
| スキルを検索 | 指定されたベンダー ID のスキルをリストします。 | |
| スキルを更新 | 指定されたベンダー ID のスキルの更新要求を送信します。 | |
| スロットタイプ管理 | スロットタイプを作成 | 指定されたロケールで指定されたスキルのスロットタイプを作成します。 |
| スロットタイプを検索 | 指定されたスキルとロケールで利用可能なスロットタイプを一覧表示します。 | |
| スロットタイプを更新 | 指定されたスキルとロケールで指定されたスロットタイプを更新します。 | |
| ベンダー管理 | ベンダーを検索 | 利用可能なすべてのベンダーの詳細を一覧表示します。 |
接続および資格情報エイリアスの要件
統合ハブ は、エイリアスを使用して、接続および資格情報を管理します。エイリアスを使用することで、複数の環境を使用する場合に、複数の資格情報と接続情報プロファイルを構成する必要がなくなります。接続または資格情報が変更された場合、接続を使用するどのアクションも更新する必要はありません。詳細については、「資格情報と接続情報」を参照してください。
スポークの設定については、「 Amazon Alexa スポークのセットアップ。