Soul Machines Knowledge Base

Welcome to the Soul Machines Knowledge base.

This library contains useful information that can help you configure and customize your Digital Person solution to fully meet your organization's business and technical requirements.

If you are stuck with an issue, we recommend looking at this knowledge base to find technical information that might help you. If you are just getting started with implementing or using a Digital Person, the following guides provide a good starting point to understand how our Digital People work and the different ways you can personalize them to meet your organization’s business goals and intended end-user experience.


Describes the different technology components that are used to build a Soul Machines Digital Person and how each component is used in bringing a Digital Person to life.

Details the steps on how to download your credentials file from the NLP provider which is required to create your Digital Person project.


Describes the available types of speech markers that can be used in the conversation scripts.


Design your own Digital Person that best represents your brand, client, or organization.

Describes how you can create a new Digital Person project, manage existing projects, account management, and functional areas of Digital DNA Studio. 

Describes the mechanism for customizing the behavior of your Digital Person using, Real-time gesturing, Personality Tags, and other animation feature.

Describes how to use Skills to your Digital Person to enhance its capabilities.

Describes the different the ways to deploy your Digital Persons into your website such as using our default UI, or embed the Digital Person as a widget on your website or create your own custom UI.

Describes how you can graphically view and analyze historical data that can help you understand how your project is progressing and identify interaction areas that require improvement.

Lists the languages supported for the Text to Speech (TTS) and Speech to Text (STT) functionality.

Describes how to connect to an NLP platform via an Orchestration Server.


Lists troubleshooting steps for common issue network connectivity issues.