| """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"] | |