File size: 748 Bytes
40c0886
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
"""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"]