{ "Categories": [ "Project Setup", "Debug", "Volume", "Engine Settings", "Avatar Core", "STT Settings", "AI Settings", "TTS Settings" ], "Variables": [ { "Avatar": { "type": "enum", "default": "SpieFrau", "tooltip": "Which type of Avatar to spawn at the beginning", "category": "Project Setup", "enum": [ "Ben BREX", "SpieFrau", "SpieFrau_Vest" ] } }, { "Mode": { "type": "enum", "default": "SPIE_Presentation", "tooltip": "When changing the prompt setup, you need to delete the prompt config and restart the showcase to regenerate the correct prompts", "category": "Project Setup", "enum": [ "Base", "SPIE_Presentation" ] } }, { "HasIntroDialogue": { "type": "boolean", "default": true, "tooltip": "If active, the Intro-State is active and the dialogue from the intro prompt will be used", "hotreload": true, "category": "Project Setup" } }, { "HideUI": { "type": "boolean", "default": false, "tooltip": "Hides the UI", "hotreload": true, "category": "Project Setup" } }, { "HideDialogueBoxAtStart": { "type": "boolean", "default": false, "tooltip": "If activated, the DialogueBox will hide after the first Button press to initialize the conversation. Can be show again by pressing \"H\"", "hotreload": true, "category": "Project Setup" } }, { "ConstrainAspectRatio": { "type": "boolean", "default": false, "tooltip": "If the camera should contrain to a vertical aspect ration. Can be used to enable a horizontal screen", "hotreload": true, "category": "Project Setup" } }, { "DebugAI": { "type": "enum", "default": "Normal", "tooltip": "Debugging mode for the AI Module", "category": "Debug", "enum": [ "Normal", "DebugModule", "DebugNoModule" ] } }, { "DebugTTS": { "type": "enum", "default": "Normal", "tooltip": "Debugging mode for the TTS Module", "category": "Debug", "enum": [ "Normal", "DebugModule", "DebugNoModule" ] } }, { "DebugSTT": { "type": "enum", "default": "Normal", "tooltip": "Debugging mode for the STT Module", "category": "Debug", "enum": [ "Normal", "DebugModule", "DebugNoModule" ] } }, { "DebugAvatar": { "type": "boolean", "default": false, "tooltip": "Activated the debugging Mode for the Avatar", "category": "Debug" } }, { "AvatarVolume": { "type": "float", "default": 1, "tooltip": "Volume from 0-1 for the Avatar (Doesnt work with A2F)", "category": "Volume" } }, { "VFXVolume": { "type": "float", "default": 0.29999999999999999, "tooltip": "Volume from 0-1 for the VFX Sounds", "hotreload": true, "category": "Volume" } }, { "ScreenPercentage": { "type": "float", "default": 100, "tooltip": "Sets the Screen-Percentage of the project", "hotreload": true, "category": "Engine Settings" } }, { "VSync": { "type": "boolean", "default": true, "tooltip": "Activated VSync", "hotreload": true, "category": "Engine Settings" } }, { "FPSCap": { "type": "integer", "default": 60, "tooltip": "Caps the FPS", "hotreload": true, "category": "Engine Settings" } }, { "RaytracingReflectionSamples": { "type": "integer", "default": 1, "tooltip": "Samples in the Reflection, increases quality of Avatar Reflection on Ground", "hotreload": true, "category": "Engine Settings" } }, { "UseLookAt": { "type": "boolean", "default": true, "tooltip": "Activated LookAt in Avatar AnimationSystem", "category": "Avatar Core" } }, { "LookAtLocation": { "type": "vector3", "default": { "X": 0, "Y": 560, "Z": 110 }, "tooltip": "Location for the LookAt", "category": "Avatar Core" } }, { "UseMCPServer": { "type": "boolean", "default": false, "tooltip": "Active MCP Server", "category": "Avatar Core" } }, { "LipSyncModel": { "type": "enum", "default": "Original (Highest Quality)", "category": "Avatar Core", "enum": [ "Original (Highest Quality)", "Semi-Optimized (Balanced)", "Highly Optimized (Fastest)" ] } }, { "AvatarResetTimerLength": { "type": "float", "default": 60, "tooltip": "How long to wait for a reset after avatar stopped talking. A value of 0 deactivates the timer", "hotreload": true, "category": "Avatar Core" } }, { "AvatarResetTimerAnimation": { "type": "float", "default": 15, "tooltip": "For how many seconds of the end of the reset timer length should we show the circle animation?", "hotreload": true, "category": "Avatar Core" } }, { "TalkByHoldTimerLength": { "type": "float", "default": 2, "tooltip": "In seconds: If jumping to TalkToAvatar by pressing the button, how long to wait to skip the disclaimer if still holding the button?", "hotreload": true, "category": "Avatar Core" } }, { "AzureSpeechService_API": { "type": "string", "default": "0Gc0wvOF2tTCr4APvZkDaieKCGeBR9c5EbC5utXgVWZUqu4IAEf6NQ721iHNu74SwfDoYSBGJHLmCbcXVDP+F4HKnwsfHr7WYi9Gv+CjJ7/UrOygkqlrP05hbHBrJiPLWDv4Gw==", "tooltip": "Encrypted Azure API Key", "category": "STT Settings" } }, { "AzureSpeechService_Region": { "type": "string", "default": "germanywestcentral", "tooltip": "Azure Region", "category": "STT Settings" } }, { "STTSettings": { "type": "struct", "default": { }, "category": "STT Settings", "fields": { } } }, { "AzureOpenAI_API": { "type": "string", "default": "UjzfgavJ45lCu+oB2vVAsKNbPT+k3XCv7t69Og6j0LmwxhD3OK5WDBxUvgKnuDrz3xuNHg==", "tooltip": "Encrypted Azure OpenAI API Key", "category": "AI Settings" } }, { "AzureOpenAI_Model": { "type": "string", "default": "gpt-realtime", "tooltip": "Open AI Model", "category": "AI Settings" } }, { "AzureOpenAI_URL": { "type": "string", "default": "aiwa-ai-new.openai.azure.com/openai", "tooltip": "URL to Azure OpenAI Resource", "category": "AI Settings" } }, { "OpenAIAudioOut": { "type": "boolean", "default": true, "tooltip": "Direct audio generation by OpenAI", "category": "AI Settings" } }, { "CustomOpenAIVoice": { "type": "enum", "default": "marin", "tooltip": "Only Set if you want to override the Avatars Voice", "category": "AI Settings", "enum": [ "UNDEFINED", "alloy", "ash", "ballad", "cedar", "coral", "echo", "marin", "sage", "shimmer", "verse" ] } }, { "OpenAIRequestTimeout": { "type": "integer", "default": 10, "tooltip": "OpenAI Timeout in seconds", "category": "AI Settings" } }, { "AITemperature": { "type": "float", "default": 0.80000000000000004, "tooltip": "Temperature of the AI Model", "category": "AI Settings" } }, { "AIMaxTokens": { "type": "integer", "default": 2000, "tooltip": "Max Token per Request of the AI Model", "category": "AI Settings" } }, { "AzureAISearch_API": { "type": "string", "default": "9ksww+/kHZPYMfUFTWSi1QgaDjXaB7vxdGKPgmfGhPEx321nfpdbkUnThXT4BWrkKMAR0MF2zJT17fJSday8yBiftv0=", "tooltip": "Azure AI Search API Key", "category": "AI Settings" } }, { "AzureAISearch_URL": { "type": "string", "default": "aiwa-ai-search.search.windows.net", "tooltip": "Azure AIWA URL", "category": "AI Settings" } }, { "AzureAISearch_Index": { "type": "string", "default": "aiwa-ai-search", "tooltip": "Azure AI Search Indexname", "category": "AI Settings" } }, { "UseCachingSystem": { "type": "boolean", "default": true, "category": "TTS Settings" } }, { "ChunkLength": { "type": "float", "default": 0.01, "category": "TTS Settings" } }, { "StreamAmplitudeMultiplier": { "type": "float", "default": 0.25, "category": "TTS Settings" } } ] }