| ▼NEchoTrio | |
| ▼NGameplay | |
| CAuthenticationChecker | MonoBehaviour to check if the authentication file exists before starting the experience |
| ▼CGameManager | GameManager controls the gameplay animation and audio |
| CAnimationReferences | Helper class to group references needed for animation |
| ▼NLog | |
| CConversationLogger | |
| CFeedbackLogger | |
| ▼NUI | |
| CChatbox | |
| CFadeEffect | |
| CSpriteSwitcher | |
| CUserTextInput | |
| ▼CActor | The actors are the OpenAI Response model which chats with the user |
| CElevenLabsSettings | |
| COpenAISettings | |
| CResponse | |
| ▼CActorConfig | |
| CInstructionSnippet | |
| CActorConfigEditor | |
| CAuthentication | Helper class to load the authentication file and retrieve API keys |
| ▼CDirector | |
| CResponse | |
| CStatusMutex | Helper class to act as a mutex for the status value, as it may be read by multiple threads |
| CDirectorConfig | |
| CDiscussion | Discussions are a way for the designers to create a way for the actors to interact beyond the standard way of getting a basic response from the AI models |
| CEmotionExtensions | |
| CGeneratedDiscussion | GeneratedDiscussions allow the designer to request the actors to generate N responses based on a prompt |
| CPersonaExtensions | |
| ▼CScriptedDiscussion | ScriptedDiscussions allow the designer to make the actors speak scripted lines |
| CDialogue | |
| ▼CVoiceChat | |
| CActorOutput | Output of actors to be queued and played by the audio thread |
| CActorReferences | Reference to an actor configuration, and the AudioSource it should play it's output audio from |
| ▼NFSM | |
| CFiniteStateMachine | Finite state machine class to handle state transitions and updates |
| ▼NGameEvent | |
| CGameEventSystem |