COLUMN

Amazon Lexでカスタムスロットタイプを活用し、Amazon Connectで自動IVR機能を実装する方法

Amazon LexとAmazon Connectを連携させて自動IVRシステムを構築する方法について解説します。

Amazon Lexは自然言語処理を活用した対話型のAIで、音声やテキストでのやり取りを自動化するために活用されています。

一方、Amazon Connectはクラウドベースのコンタクトセンターソリューションで、カスタマーサポートや問い合わせ対応の効率化に貢献します。

これらのツールを組み合わせることで、より高度な自動化が実現可能です。

NTT東日本のAI-IVRソリューションはこちらで詳しく解説しております!

この記事は、次のような方を対象としています。

  • IVRシステムを導入したい企業のエンジニア
  • カスタマーサポートの自動化に興味がある方

生成AIを活用したIVRソリューションに関するお問い合わせはこちら!

1. Amazon Lexとは

1-1. Amazon Lexの役割と特徴

Amazon Lexは、AWSが提供する対話型AIサービスで、音声やテキストによる会話を自動的に処理することができます。

Amazon Lexの特徴は、自然言語処理(NLP)を用いた高精度の音声認識と、ユーザーの意図(インテント)を理解する能力です。

これにより、ユーザーとの対話をスムーズに進行させることができ、カスタマーサポートや予約システムなど、さまざまなユースケースに対応します。

1-2. Amazon Lexの利用シーン

Amazon Lexは、主に以下のシーンで利用されています。

  • カスタマーサポート:FAQや簡単な問い合わせに自動対応するボット
  • 予約システム:ホテルやレストランの予約を自動化
  • FAQチャットボット:Webサイトやアプリ内での顧客サポート

生成AIを活用したIVRソリューションに関するお問い合わせはこちら!

2. カスタムスロットタイプとは

2-1. カスタムスロットタイプの特徴

スロットタイプにはカスタムスロットと組み込みスロットがあります。

カスタムスロットタイプとは、Amazon Lexが扱うスロットデータを、特定の業界やユースケースに合わせて独自に定義できる機能です。

組み込みスロットタイプとはAmazonにて事前定義されたデータセットであり、都市や日付、電話番号などを認識できる機能です。

2-2. カスタムスロットタイプを活用するメリット

カスタムスロットタイプを活用することで、次のようなメリットがあります。

  • 柔軟なデータ入力:独自のデータセットを定義できるため、業界特有の用語や商品カテゴリにも対応
  • 精度向上:カスタマイズされたスロットタイプにより、より正確にユーザーの意図を理解できる

2-3. 「Expand values」と「Restrict to slot values」の違い

  • Expand values:ユーザーが入力した値がスロットに定義されていなくても許容され、そのままスロットに保存されます。
    この機能は、未知のデータやあらかじめ定義されていない新しい値が頻繁に発生するユースケース(例:製品レビュー、フィードバック収集など)において特に有効です。
    ユーザー入力が予期しない値であっても、ボットが柔軟に対応し、新しいデータセットの追加が容易に行えるため、顧客対応やフレキシブルなインターフェースが求められる環境で便利です。
  • Restrict to slot values:スロットに定義された値以外の入力は拒否され、エラーメッセージを返します。これにより、データの一貫性と整合性が厳密に管理されます。
    この設定は、予約システムや注文処理システムなど、正確な値入力が求められるシナリオで適しています。

生成AIを活用したIVRソリューションに関するお問い合わせはこちら!

3. Amazon Lexの設定

それではAmazon Lexのボット作成~カスタムスロットタイプの設定を進めていきます。

3-1. ボットの作成

Amazon Lexのコンソール画面にて、「Create Bot」をクリックします。

「Start with an example」→「OrderFlowers」の順に選択します。(下へスクロール)

任意の名称を入力し、「Create a role with basic Amazon Lex permissions.」を選択します。(下へスクロール)

「No」→「Next」の順にクリックします。

「Japanese(JP)」→「Done」の順にクリックします。

ボットが作成されたら、「Build」をクリックします。

ボットの作成はこれで完了です。

次は「Expand values」と「Restrict to slot values」に分けて設定していきます。

Amazon Lexコンソール画面にて、「Bot」→「作成したBot」の順にクリックします。

「Slot types」→「FlowerTypes」をクリックします。

3-2. Expand valuesの設定手順

「Expand values」を選択し、任意の名称を入力し、「Save Slot type」→「Build」の順にクリックします。

3-3. Restrict to slot valuesの設定手順

「Restrict to slot values」を選択し、任氏の名称を入力し、「Save Slot type」→「Build」の順にクリックします。

単語の間にスペースを入れることをオススメします。

生成AIを活用したIVRソリューションに関するお問い合わせはこちら!

4. Amazon ConnectとAmazon Lexの連携

Amazon Connectのコンソール画面にて、「インスタンス」→「任意のインスタンス」の順にクリックします。

「問い合わせフロー」をクリックし、リージョン・ボット・エイリアスにて先ほど作成した情報を選択し、「Amazon Lexボットを追加」をクリックします。

今回は下記のようなフローを作成します。

生成AIを活用したIVRソリューションに関するお問い合わせはこちら!

5. 「Expand values」と「Restrict to slot values」の比較

フラワーアレンジメントの場合

  • Expand valuesは、認識してくれました。
"value": {
    "originalValue": "フラワー アレンジメント",
    "resolvedValues": [
        "フラワーアレンジメント"
    ],
    "interpretedValue": "フラワー アレンジメント"
}
  • Restrict to slot valuesも、認識してくれました。
"value": {
    "originalValue": "フラワー アレンジメント",
    "resolvedValues": [
        "フラワーアレンジメント"
    ],
    "interpretedValue": "フラワーアレンジメント"
}

カラードブーケの場合

  • Expand valuesは、認識してくれました。
"value": {
    "originalValue": "カラード ブーケ",
    "resolvedValues": [
        "カラードブーケ"
    ],
    "interpretedValue": "カラード ブーケ"
    }
  • Restrict to slot valuesも、認識してくれました。
"value": {
    "originalValue": "カラード ブーケ",
    "interpretedValue": "カラードブーケ",
    "resolvedValues": [
        "カラードブーケ"
    ]
}

ブリザーブドフラワーの場合

  • Expand valuesでは、resolvedValuesが空になってしまいました。
"value": {
    "originalValue": "ブリザーブド フラワー",
    "resolvedValues": [],
    "interpretedValue": "ブリザーブド フラワー"
}
  • Restrict to slot valuesは、認識してくれました。
"value": {
    "originalValue": "ブリザーブド フラワー",
    "interpretedValue": "ブリザーブドフラワー",
    "resolvedValues": [
      "ブリザーブドフラワー"
    ]
}

未定義なスロット値(ブリーダーフラワーと発音)

  • Expand valuesでは、interpretedValueにブリーダー フラワーと認識されました。
"value": {
    "originalValue": "ブリーダー フラワー",
    "resolvedValues": [],
    "interpretedValue": "ブリーダー フラワー"
}
  • Restrict to slot valuesでは、認識されませんでした。
{
    "intent": {
        "name": "OrderFlowers",
        "state": "InProgress",
        "confirmationState": "None",
        "slots": {
            "FlowerType": null
        }
    },
    "dialogAction": {
        "type": "ElicitSlot",
        "slotToElicit": "FlowerType"
    },
    "inputTranscript": "ブリーダー フラワー"
}

生成AIを活用したIVRソリューションに関するお問い合わせはこちら!

6. まとめ

6-1. Amazon Lexのカスタムスロットタイプを活用するメリット

カスタムスロットタイプを活用することで、特定の業界やユースケースに最適化されたデータを取り扱うことができると感じました。

また通常では対応が難しい専門用語やカスタマイズされたデータセットに対応できるため、ボットの精度とユーザー体験の向上が期待すると思いました。

6-2. 「Expand values」と「Restrict to slot values」のそれぞれに適したユースケース

Expand valuesの場合

新しい情報や未知の値が頻繁に発生するユースケースに適しているでしょう。

たとえば、カスタマーサポートでユーザーから自由なテキストや音声入力が予想される場合や、製品のレビュー収集など、決まったデータに依存しないフレキシブルなシステムにも良いかもしれません。

入力データが必ずしも事前に定義された値でなくても柔軟に処理できるため、未知の語句や表現に対する柔軟性が求められる状況に有効です。

Restrict to slot valuesの場合

厳密なデータ管理が求められるシナリオに適しているでしょう。

たとえば、予約システムやフォーム入力など、あらかじめ決まった選択肢やデータセットから選択してもらう場合に効果的です。

入力データがスロットに定義された値に一致しない場合、エラーメッセージを返すため、正確な情報収集が必要な業務プロセスに適しています。

ページ上部へ戻る

無料ダウンロード

自社のクラウド導入に必要な知識、ポイントを
このに総まとめ!

あなたはクラウド化の
何の情報を知りたいですか?

  • そもそも自社は本当にクラウド化すべき?オンプレとクラウドの違いは?
  • 【AWS・Azure・Google Cloud】
    どれが自社に最もマッチするの?
  • 情シス担当者の負荷を減らしてコストを軽減するクラウド化のポイントは?
  • 自社のクラウド導入を実現するまでの具体的な流れ・検討する順番は?

初めての自社クラウド導入、
わからないことが多く困ってしまいますよね。

NTT東日本では
そんなあなたにクラウド導入に必要な情報を

1冊の冊子にまとめました!

クラウド化のポイントを知らずに導入を進めると、以下のような事になってしまうことも・・・

  • システムインフラの維持にかかるトータルコストがあまり変わらない。。
  • 情シス担当者の負担が減らない。。
  • セキュリティ性・速度など、クラウド期待する効果を十分に享受できない。。
理想的なクラウド環境を実現するためにも、
最低限の4つのポイントを
抑えておきたいところです。
  • そもそも”クラウド化”とは?
    その本質的なメリット・デメリット
  • 自社にとって
    最適なクラウド環境構築のポイント
  • コストを抑えるため
    具体的なコツ
  • 既存環境からスムーズにクラウド化
    実現するためのロードマップ

など、この1冊だけで自社のクラウド化のポイントが簡単に理解できます。
またNTT東日本でクラウド化を実現し
問題を解決した事例や、
導入サポートサービスも掲載しているので、
ぜひダウンロードして読んでみてください。

クラウドのわからない・
面倒でお困りのあなたへ

クラウドのご相談できます!
無料オンライン相談窓口

NTT東日本なら貴社のクラウド導入設計から
ネットワーク環境構築・セキュリティ・運用まで
”ワンストップ支援”が可能です!

NTT東日本が選ばれる5つの理由

  • クラウド導入を
    0からワンストップでサポート可能!
  • 全体最適におけるコスト効率・業務効率の改善
    中立的にご提案
  • クラウド環境に問題がないか、
    第3者目線でチェック
    してもらいたい
  • 安心の24時間・365日の対応・保守
  • NTT東日本が保有する豊富なサービスの組み合わせで
    ”課題解決”と”コスト軽減”を両立

特に以下に当てはまる方はお気軽に
ご相談ください。

  • さまざまな種類やクラウド提供事業者があってどれが自社に適切かわからない
  • オンプレミスのままがよいのか、クラウド移行すべきなのか、迷っている
  • オンプレミスとクラウド移行した際のコスト比較を行いたい
  • AWSとAzure、どちらのクラウドが自社に適切かわからない
  • クラウド環境に問題がないか、第3者目線でチェックしてもらいたい
  • クラウド利用中、ネットワークの速度が遅くて業務に支障がでている

クラウドを熟知するプロが、クラウド導入におけるお客さまのLAN 環境や接続ネットワーク、
クラウドサービスまでトータルにお客さまのお悩みや課題の解決をサポートします。

相談無料!プロが中立的にアドバイスいたします

クラウド・AWS・Azureでお困りの方はお気軽にご相談ください。