Alexaスキルの構成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:1分
  • ServiceNowインスタンスと通信するようにAlexaスキルを構成します。

    始める前に

    注:
    Alexa アカウントを ServiceNow インスタンスにリンクすることはオプションであり、ゲストユーザーアクセスでアクセスできるのは、public ロールを持つ仮想エージェントトピックのみです。

    必要なロール:admin

    手順

    1. Amazon開発者アカウントを使用してAlexa開発者コンソールにログインします。
    2. [ コード ] タブをクリックします。
    3. [ コードのインポート] をクリックします。
      注:
      ServiceNow StoreAlexa との対話型統合 アプリケーションの [サポートドキュメント] セクションからダウンロードしたlambda_funtion_sn_va_alexa.zipファイルを参照し、[インポート] をクリックします。
    4. [endpoint] フィールドで、ホスト名を、AlexaストアアプリがインストールされているServiceNowインスタンス URL のホスト名に置き換えます。

      エンドポイントの例: xxxxxxxxx.service-now.com/api/v1/alexa/message

    5. [ secretkey ] フィールドで、 <秘密鍵を指定> を独自のトークン (静的またはハッシュベース) に置き換えます。

      認証タイプに応じて次のトークンを使用します。

      • ハッシュベースのトークン
        ハッシュベースの認証を使用している場合は、 ServiceNow インスタンスのセットアップ時に指定したハッシュトークンを指定します。
        `"var security = <Token>
                  "var genratedHash = generateHmac(eventJSON, secretKey);
                  'X-Voice-Type': 'hash',
                  'X-Voice-Token': genratedHash,"
        注:
        デフォルトでは、ハッシュベースの認証が提供されます。
      • 静的トークン
        静的認証を使用している場合は、静的トークンを指定します。
        `"var security = <Token>
                  'X-Voice-Type': 'static',
                 `'X-Voice-Token': <Token>,`
    6. [展開] をクリックします。