Creating a Project

This section explains how to create a Digital Person experience. First, you could create a basic Digital Person using our sample conversation and default UI. You then must determine which Digital Person behavior, skills, features, language, conversation provider, etc., are most relevant to your use case and fine-tune your project accordingly. The preview in the right pane will show you the changes that have been applied allowing you to test each configuration before deploying the project. Finally, when you are satisfied with your Digital Person, deploy it, and share the URL with the end-users.

Please note: Every time you make a change to the configuration, you must click Update Preview on the Preview window to incorporate the changes into the preview DP’s behavior.

Please click on the expand link below each step for additional information about the configuration.

Video Tutorial

As our product has improved rapidly, the video above maybe outdated, but the sections below are up to date.

ec8e1487-34d3-4da9-8851-108540ba4af7.png

Prerequisites

Before you begin creating your project, ensure that you have:

  • Access to a corpus. We support integrations with Watson, Dialogflow, and Azure Bot Service. We also support other NLP software platforms with a little extra effort.

Complete the following steps to create a new Digital Person project.

1. Choose a name for your project

  1. Click Create a New Project and then Name the project.
    It must be a unique and meaningful name as this name will also be in your deploy links. The system does not allow you to use a name that has been already used for an existing project. 

2. Select your Digital Person avatar

Available to all our customers are the latest HumanOS2.6 Digital People. If you have built your own Custom Digital People, they will also be available to you.

If you would like to use any of the Digital Persons as a starting point and change the look, click on the 3 dots within the profile picture and select Collect Digital DNA. This gives you the unique blend used to create this Digital Person in an encoded format (a.k.a Digital DNA). Copy the DNA and save it in your preferred text editor.


To continue working on the Digital Person, use the Loading Digital DNA feature of the Digital DNA Blender.

 

3. Choose the behavior of your Digital Person

Some of the behavior options in Digital DNA studio are dependent on Human OS versions, and languages. Refer to the https://soulmachines-support.atlassian.net/wiki/spaces/SSAS/pages/1319469057 and https://soulmachines-support.atlassian.net/wiki/spaces/SSAS/pages/1292763151 for details.

Choose a behavior style

Behaviour styles are a predefined set of behaviors consisting of defined gestural and emotional behavior, that can be easily matched to the written persona you’ve created and your use case.

Behavior adjustments

Adjust behavior with sentence or word based behavior tags

Other behavioral settings

Boost expressiveness with additional iconic gestures - You can choose whether or not to automatically insert additional gestures. Turning this on will create a more expressive digital person. If you want a digital person to show less hand gestures you can turn this toggle off.

Enable Digital Person Greeting at the start - This option makes your Digital Person greet users as it starts up to provide them with a verbal cue that the interaction has commenced. This setting is enabled by default.

End Session Timeout - This option makes your Digital Person automatically end the conversation session with the user, after a specified period of inactivity from the user side, e.g. after 5 minutes. This setting is enabled by default.

React to negative facial expressions - You can choose whether or not to allow your digital person to respond to users' negative facial expressions.

React to negative speech - You can choose whether or not to allow your digital person to respond to users' negative speech.

Please refer to this page for more details on Behavior Adjustments and other behavioral settings.

 

4. Connect conversation and add skills

Skills are modular components that can be added to the Digital Person to enhance their conversation capabilities. See Adding Skills in your Digital Person for detailed information on adding and managing Skills.

  1. Click Browse Options.

  2. Choose one of the base conversations from the list:

  3. If the credentials file is valid, a preview appears and you can click Enable As Base. You can then add skills or complete the conversation setup.

  4. Click Add Skills and enable the Skills you want your Digital Person to have (optional). This button is activated only when you choose the supported NLP.

  5. Click Finish Setup.

 

5. Choose a language for the conversation

  1. Choose your Digital Person’s language.
    This is the language in which your Digital Person will speak. By default, English (US) is selected.

  2. Choose a voice and accent.
    We support TTS from Google, Microsoft, and Amazon.

  3. To test the voice

    1. click Update preview on the Preview window

    2. open the text entry window

    3. Then type in a test sentence and click Repeat.

  1. Choose Audience language.
    This is the language your target audience speaks, which the Digital Person understands.

  2. Add Speech Hints.
    If using Google Speech Services, this feature enables you to build a list of uncommon words or phrases that you want your Digital Person to understand. Type in commonly misinterpreted words or phrases that you want your Digital Person to be trained to recognize and understand.

 

6. Customize your UI

7. Customise camera behavior

8. Configure an orchestration server (optional)

9. Preview your settings

10. Deploy your project