Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

This section describes the NLP platforms that can be used with Soul Machines Digital Person and the options available for building dynamic data in the conversational content. Soul Machines Digital People leverage Natural Language Processing platforms (NLPs) to:

  1. Understand the user’s intention or inquiry by analyzing their utterance.

  2. Select the proper pre-written response from a finite set of responses.

Currently, we support the following NLPs out-of-the-box:

Child pages (Children Display)
pageSupported NLP Platforms

Additionally, other NLPs can be utilized by building an “Orchestration Layer'' with customer-built API integration between Soul Machine’s backend WebSocket events and the desired NLP’s API. This is covered further on the​ Orchestration page NLP Adapter Skill which provides a mapping between the Soul Machines Skill API and a third-party NLP system or chatbot platform.

High-level steps to Integrate with NLP

  1. Choose one of the supported NLPs for the NLP engine.

  2. Set up an account with your selected provider.

  3. Upload NLP credentials into Digital DNA Studio to allow a connection between your Digital Person and your Corpus.

Including Dynamic Data in the Conversational Content

While developing the Conversational Content, you may find scenarios in which static, predetermined text is not sufficient in creating a natural, ​Person​-like conversation. For example, consider the Digital ​Person​ being asked about “What’s the weather outside?" or “What is my account balance?”

In scenarios where dynamic content is a requirement, you can leverage Dialogflow​'s​ Fulfillment Integrationsto pull the necessary data from 3rd party services (such as a weather provider, in the above case), or your company’s own API endpoints. 

With ​IBM Watson Assistant​, you may leverage Cloud Functions​to instantiate an API request for this 3rd party data. For any assistance with making Fulfillment requests, please leverage your Soul Machines Solutions Architect or Conversational Engineer.

Info

Note that dynamic content can also be provided via an ​Orchestration server. 

Contents

Table of Contents