ask.UOS uses YAML files, environment variables, and runtime settings managed through Pydantic models.
src/backend_config.yaml(copy fromsrc/backend_config_example.yaml): model, language, legal, application, embedding, database, MCP agents (mcp_agents), and logging settingsprompts/(copy fromprompts_example/): system prompts and tool wording, plain text — not part ofbackend_config.yaml..env: Environment variables for API keys, endpoints, and security
- Model, application, and database settings are validated at startup
- MCP agents (
mcp_agents) support per-agent recursion limit, timeout, enabled flag, and an optional startup connectivity check (fail_on_mcp_unreachable) - Embedding configuration uses a self-hosted, OpenAI-compatible endpoint (e.g. BGE-M3 served behind LiteLLM), the same pattern as the self-hosted chat models
- Configuration is loaded from YAML and environment variables
- Development, production, and testing configurations are supported
- Language and embedding settings are validated
- API connections are checked at startup
Next: Getting Started →