提供: Bright Pattern Documentation
< 5.19:Tutorials-for-admins‎ | AI‎ | HowtoCreateAmazonLexBot
Revision as of 18:39, 7 April 2020 by Marina (talk | contribs) (Created page with "=== ステップ 2: IAMユーザーの作成、管理者権限の付与、認証情報の保存を行います。 === 我々の統合アカウントには、Amazon Lexボッ...")
移動先: 案内検索
• English
• 5.19 • 5.3 • 5.8

Amazon Lexボットの作成方法

Bright Patternコンタクトセンターは、AWSマネジメントコンソールからチャットボットを設定、テスト、展開するためのプラットフォームであるAmazon Lexと統合します。 Lexは、自動音声認識(ASR)と自然言語理解(NLU)の両方のテクノロジーを提供し、チャットボットがお客様の音声とテキストを認識し、意図を理解し、音声読み上げを可能にします。 Lexとの統合により、コンタクトセンターはチャットシナリオを通じてLexにアクセスし、チャット対話においてボットによるサポートサービスを提供できます。

この記事では、 設定されたチャットサービスにおいて対話型ボットとして利用できるAmazon Lexボットの設定方法について説明します。


統合されたLexボットおよびエージェントへの提案を示すチャット

手順

この手順では、最初のAmazon Lexボットを設定するプロセスについて説明します。 Amazon Lexおよびその他のAWSリソースの詳細については、

AWS’s Amazon Lex Developer Guideをご覧ください。

ステップ 1: AWSアカウントを作成します。

  1. 作成がまだの場合、AWSアカウントの作成を行います。

ステップ 2: IAMユーザーの作成、管理者権限の付与、認証情報の保存を行います。

我々の統合アカウントには、Amazon Lexボットに接続して使用するためのアクセスキーが必要です。アクセスキーは、AWS Identity and Access Management(IAM)サービスで作成および管理されます。

To get an access key, you need to:

  1. Go to your AWS Management Console > IAM Dashboard. If you don't know where it is, search AWS Services for "IAM."

  2. From the IAM root menu, click Users and then click Add user to create an IAM user and grant administrative permissions. Adding a user creates credentials that are used to access AWS.

    Add IAM User


  3. Copy the access key ID (e.g., AKIAIOSFODNN7EXAMPLE) and the secret access key (e.g., wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY). Save this for when you set up an AWS Lex bot/chat suggestions integration account.

For more information, see Managing Access Keys for IAM Users.

Step 3: Add Lex as a service and create a sample bot

  1. Sign in to the AWS Management Console and open the Amazon Lex console.

  2. On the Create your bot page, you can create a custom bot or create a ready-to-use one with a sample template. For the sake of this example procedure, select the Book Trip sample.

  3. The Create Your Bot page will open. That is where you develop your Amazon Lex bot.


Amazon Lex Create Your Bot page


Step 4: Review the bot workspace

The bot workspace will open. Notice that there are four tabs at the top: Editor, Settings, Channels, and Monitoring. In this exercise, we will be focusing on the Editor tab only. You can come back to the other tabs later.


Amazon Lex Editor properties


The Editor tab includes the properties for every intent.

Step 5: Edit intent properties

Intents are actions triggered by keywords entered by your customer. You can think of intents as what customers want to do. For example, the first intent included in our sample Lex bot is "BookCar," which is what the customer wants to do (book a car) and what the bot recognizes it needs to do based on the customer's text input.

Properties

  • Sample utterances - Phrases (i.e., keywords) that trigger the intent (e.g., "Reserve a car" or "make a car reservation" or "book a car")

  • Lambda initialization and validation - AWS Lambda Function that validates the customer's input

  • Slots - Data the customer must provide in order to fulfill the intent action (e.g., slot "PickUpCity" collects customer data about the city in which the car will be picked up)

  • Confirmation prompt - Questions that confirm the intent actions and prompt the customer to input data (e.g., "Okay, I have you down for a car to be picked up in {PickUpCity}. Should I continue booking the car?")

  • Fulfillment - AWS's business logic required to fulfill the customer's intent

    • AWS Lamda Function - The function used as a code hook for your Amazon Lex bot; this can perform initialization and validation, fulfillment, or both

    • Return parameters to client - Sends the intent information to the client application (i.e., Bright Pattern scenario) for intent fulfillment

  • Response - Message(s) or response cards that close the intent or invoke a different one

Step 6: Save and build

  1. For this example procedure, leave everything on the Editor tab as-is.

  2. If you did change something, be sure to click Save at the bottom.

  3. Click Build at the top of the page. This builds the bot with the configured intents.

Step 7: Test it

Once the build is complete, you can test the bot in the chat window.

  1. On the right side of the screen, click Test chatbot to pop out the chat window.

  2. Try typing a request such as, “I want to book a trip.” See what happens.


Test chat that invokes the BookCar intent


Step 8: Publish your bot

  1. At the top of the page, click Publish.

  2. In the Publish dialog that opens, choose or create a new alias (e.g., “TripBooker”) for this bot. The alias is used to point to the specific version of the bot. Having multiple aliases for the same bot allows you to keep and access different intents and properties for the same bot.

  3. Click Publish again.


Publish this version (alias) of the Amazon Lex bot


Next Steps

You have now set up a very basic Amazon Lex bot that can be integrated with Bright Pattern Contact Center. You may now: