Native Conversational AI Integrations

Modified on Sun, 2 Mar at 6:39 PM

This section describes the NLP platforms that can be used with Soul Machines Digital Person and the options available for building dynamic data in 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:



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 Integrations to 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.



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


 


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article