Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  • Soul Machines Web Development Kit Reference Guide

  • Digital DNA Studio User Guide

    This guide provides information on how to connect to a Natural Language Processing (NLP) platform via an Orchestration Server. NLP is a type of Artificial Intelligence (AI) that extracts meaning from human language to make decisions or responses based on available information. 

    Soul Machines Digital People leverage NLP platforms 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.

    Info

    If you are using

    IBM Watson Assistant or Google Dialogflow as your NLP

    any of the supported NLP platforms, you can connect these services directly to your Digital Person from the

    Soul Machines DDNA

    Digital DNA Studio.

      However

     However, if you are using

    other types of

    another NLP

    platforms

    platform or

    require

    need a business logic layer between your Digital Person and your NLP, then

    you require

    Building an NLP Skill is recommended.  

    Alternatively, you can use you an Orchestration Server.    The Soul Machines Orchestration Layer is an additional layer of logic that is hosted on a separate server from the Soul Machines Cloud Platform, operated by the customer.

    Soul Machines can provide you with the basic starting code template (In Node JS programming language) for the Orchestration Server. This template is completely customizable to suit any integration needs.

    Note that you are required to host the Orchestration Server on your own infrastructure, and its endpoints must be publicly accessible.

    Configuration Requirements

    This section describes the different configuration requirements to facilitate the use of an Orchestration Server for your NLP platform.

    Image Added

    Audience

    This document is intended for Technical personnel, e.g. Solution Architects, Developers, Testers, etc. who want to utilize and configure a separate Orchestration Server to meet their NLP requirements. Information in this document may also be useful to Business users who would like to gain some insight on how other types of NLP platforms can be supported with the use of an Orchestration Server.

    Please contact your Soul Machines representative, if you require further assistance in using this guide.

    Sections

    Related Documents

    The following documents can be used in conjunction with this document:

    Related Topics

    Child pages (Children Display)

    Contents

    Table of Contents
    minLevel1
    maxLevel7