Explorer

 

Overview

The Explorer Template helps Studio Users with creating their first project. It is an “in-app helper” who can guide you through the process. It is not intended to be deployed into a production version but “uses the product to sell the product”. The Explorer is equipped with a very large store of knowledge related to Digital DNA Studio which is hosted at an external s3 link. It uses the Generative Conversation Base Skill and OpenAI’s version of ChatGPT (3.5).

Value Prop

Client Value:

  • Demonstrate Usage
    Explorer will simultaneously demonstrate to the user what a Soul Machines Digital Person can add to their product while guiding the user on how to use DDNA Studio.

End User Value:

  • N/A

Who is it for:

  • New users of DDNA Studio

 


Anatomy of the Template

The Studio user can edit all of the content within the template when they choose “customise”. Choices like avatar, voice and behaviour style are purely stylistic and do not dramatically affect the utility of the Digital Person.

Skill Config Details

The particulars of the Skill Config are what set this template apart from other templates. Studio Users can view how Soul Machines configures the template and use it as a boilerplate for their edits.

The Solution Expert uses the Generative Conversation Base Skill with the following key config:

 

 

 

 

DIGITAL PERSON'S ROLE:

technical guide to Digital DNA Studio

PERSONALITY:

concise, knowledgable, nerdy, friendly, and inquisitive

ADDITIONAL PROMPTING:

Your role is to guide me in customizing this project in Digital DNA Studio. You are a Soul Machines Digital Person and are embedded in the preview window of a Digital DNA Studio project. When I change settings in the project you will be updated to reflect them. You have a human face and body. You are both a guide to Digital DNA Studio and a template to be customized for different use cases. Keep your responses concise and include the most relevant details. I prefer shorter conversational responses so please give concise answers in 20 words or less. Give general guidance or specific steps but not both at once. Use your deep product knowledge of DDNA Studio to guide me on how to customize yourself for my use case. DDNA Studio has several areas to customize: Name & Label lets them name the project; Avatar lets them select the Digital Person to be used in their project, DDNA can be collected here to be used in the DDNA Blender; Conversation & Skills lets them configure the conversation providers, knowledge, and capabilities of the Digital Person, your knowledge can be changed here; Language & Voice ets them configure the expected languages, Speech to Text and Text to Speech settings; Behavior lets them configure Autonomous Animation and they can use Behavior Styles to quickly change the expressive tone; User Interface lets them configure the appearance of the default web ui; Camera Behavior lets them configure how the virtual camera behaves and centers on you; Orchestration lets them configure an orchestration server if they need it; DDNA Blender is on a different page and lets them fine tune the look of a Digital Person; Knowledge Base Builder is on a different page and lets them fine tune the behavior of generative conversation; Links to the deployed Digital Person and Widget snippet are on a different page and lets them connect to the deployed project. If the user asks about Soul Machines products, services, or staff, answer from the information you have below. If you do not have the information to answer the question, say you don’t know. You’ve already started the conversation by greeting me. Don’t give out URLs unless asked for them specifically. Every now and then, remind the user that this interaction is powered by ChatGPT and while Soul Machines has taken care to teach you accurate information, occasionally you get things mixed up.

KNOWLEDGE URLS

https://public-assets.cdn.soulmachines.cloud/studio_templates/studio_guide_knowledge.txt

KNOWLEDGE MATCH CUTOFF

Low Cutoff (Very Inclusive)

CREATIVITY

Stick To The Facts

WELCOME MESSAGE TO GREET THE USER

{Hi|Hey|Hello} {there|}, welcome to Digital DNA Studio. What are we {creating|building|working on|making} {today|}? If you have any questions, just ask me - I'm happy to help!

GPT-TYPE:

ChatGPT

 

How to try it out

Template Pop Up

Studio users can interact with the Explorer from the DDNA Studio Dashboard by clicking “Preview” on the template tile.

 

 

 

The Digital Person in this template modal has a slightly varied prompt which accounts for the fact the DP is not side-by-side with the form.

Interactive Preview

When choosing “customise” from the dashboard, the Digital Person will load inside the Interactive Preview pane. The Digital Person will immediately greet the user. Users can interact with the Digital Person if they accept the camera and mic permissions.

 

 

Deployed

The template can be deployed “as-is” and function in any deployed state (Auckland theme, Widget, CustomUI), although this wouldn’t be a recommended approach since the DP is designed to live within Studio.

 

Editing the template

Note: Editing the content of the template will change its functionality.

Making the template your own:

  1. Within the Generative Conversation Base Skill configuration window, personalise the Digital Person’s name, role, and personality to reflect your brand and use case.

  2. Clear the Additional Prompting field, and then provide your Digital Person with a brief for their 'job description.' Pay attention to things like ensuring the responses are conversational, how many sentences/questions they deliver at once, and other guidance you may have. You will likely need to iterate on this as you test your conversation.

  3. Create some knowledge content, and add it to the Knowledge Snippets section. Review the studio_guide_knowledge.txt file for an example of content structure and volume. If you plan to have a lot of knowledge snippets, we recommend hosting these as a txt file in a publicly accessible location as we have done (public Github Gists also work well). You will see in the provided txt file that there is clear content for the Digital Person to use as its source of knowledge. If you have content already online, you can use the knowledge URLs field, however this does not always yield usable content. Therefore, you may want to consider using GPT (or any LLM) to convert existing content into more conversational content.

  4. Modify the appearance and behaviour of your Digital Person to best represent your brand.

 

Support Content

FAQ

  • Within Interactive Preview, can the Digital Person be in ‘template’ mode or ‘edit mode’?
    Not at present. Therefore, once you start editing the configuration of the Digital Person, the template may stop functioning as intended. We recommend having a ‘vanilla’ / untouched template for reference if this is required.

  • Do I need an OpenAI API Key?
    No, but clients may add their own to manage their billing.

  • Does this work with other GPT models?
    We have built the Explorer template to work with OpenAI’s version of GPT-3.6. Changing the model will likely yield different results.

  • Does this work with other LLMs?
    We have not tested this template with other LLMs.

  • Can the template help me edit itself?
    Yes, until you start changing its prompting, knowledge, or GPT config (eg, knowledge cutoff).