Linking an Orchestration Server

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.

If you are using any of the supported NLP platforms, you can connect these services directly to your Digital Person from the Digital DNA Studio. However, if you are using another NLP platform or need a business logic layer between your Digital Person and your NLP, then Building an NLP Skill is recommended.  

Alternatively, you can use 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.

Please contact support to request a copy of the Orchestration Server template code.

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.

Sample Orchestration Server Configuration

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.