Home

Alexa-NLC Integration

Overview

This application illustrates how IBM Watson services can be used in an Alexa Skill to supply context in response to an intent. Here we feature the IBM Watson Natural Language Classifier. Other services which may be similarly employed include Natural Language Understanding, Tone Analyser, Discovery, Personality Insights, and Assistant.

Conceptual Architecture

Alexa - IBM NLC Build Steps

Pre-requisites

You must have an Alexa device and access the Amazon Alexa app ( https://alexa.amazon.com )used to manage Alexa devices.

Download or clone the repository before proceeding to ensure these assets are available for use in subsequent steps.

Step 1: Create NLC Classifier

Setup IBM Cloud

Prepare Data

Create NLC Classifier

Step 2: Amazon Account Setup

Setup  AWS

Step 3a: Create AWS Lambda Function

Create Lambda Function

Step 3b: Create Alexa Skill

Create Alexa Skill

Step 4: Run the Application

Verify Lambda Function and Alexa Skill Bindings

Set Bindings

Note: You must save and run a build each time you make a change to the Skill definitions.   

Run the Applicationl

Additional Resources

IBM Cloud Catalog

Tutorials & Guides

Jump to Top