"""Orchestrator for the Unity agent. The orchestrator is the layer that an LLM-driven loop (or a human) uses to pick which tool to run next. It exposes: * :data:`SYSTEM_PROMPT` -- a long, opinionated system prompt that teaches the agent to think like a Unity developer and to call the registered tools in the correct order. * :func:`build_user_prompt` -- helper that turns a natural-language game description into a structured user prompt. * :func:`tool_catalog` -- returns a compact, LLM-friendly list of every registered tool with its argument schema. """ from unity_agent.orchestrator.prompts import ( SYSTEM_PROMPT, build_user_prompt, tool_catalog, ) __all__ = ["SYSTEM_PROMPT", "build_user_prompt", "tool_catalog"]