Amazon Lex

Quickly set up the Amazon Lex NLP into your NLX Dialog Studio workspace

Integrate Amazon Lex

To integrate with the Amazon Lex NLP engine, begin by selecting Settings from your workspace menu:

  • Select the Integrations tab

  • Click + Add integration

  • Provide your integration a name

  • Choose Amazon Lex from the Type dropdown

  • Click the IAMrole and Lex V2 Service Role

This takes you to AWS where you can log into your account. The Quick create stack page appears with Template, Stack Name, and Parameters information.

  • In the Capabilities section at the bottom of that page, select the acknowledgement checkbox and click the Create stack button

  • Once the stack is created, click the Output tab > Under the Key section, locate your newly-generated values for LexManagementRoleArn and LexV2ServiceLinkedRoleArn

  • Copy and paste those values into Dialog Studio in the IAM Role ARN and Lex Service Role ARN fields respectively

  • Click Create integration

Back in Dialog Studio, successful integration is noted with an Amazon Lex status of Live.

At any time, you may edit or delete your Amazon Lex integration by expanding the integration name and selecting the edit or delete icons.


Enabling Sentiment

There is an additional one-time setup required in order to enable permissions to detect sentiment using Amazon Lex. This adds the Comprehend permissions to the lex service linked role that is created by the NLX - Lex Integration.

  • Build and Deploy a Bot in Dialog Studio using the desired Amazon Lex integration

  • Go to the Lex service in the AWS Console > Select your bot from the Bots table

  • Under Deployment, select Aliases

  • Select the TestBotAlias

  • Click Edit and Enable Sentiment Analysis (Note: If sentiment analysis is already enabled, disable it, save, and re-enable it)

  • To confirm permission was successfully added, check the service linked IAM role for the ComprehendPolicy

Last updated