Expand description
Conversational compiler tools — NativeSkill implementations that power
the multi-turn compiler agent.
Three tools are registered for conversational compilation:
uar.session.update_section— Parse a Markdown snippet and merge into the session’s partial IRuar.session.check_completeness— Return which sections are present/missinguar.session.compile— Trigger compilation when all sections are complete
These tools are designed to be called by the LLM orchestrator during a conversational compilation session. The LLM drives the conversation, asking the user for information, then calling these tools to update the session.
Structs§
- Check
Completeness Tool - Tool that checks the completeness of a compilation session.
- Compile
Session Tool - Tool that triggers compilation of a complete session.
- Compiler
Session Store - Thread-safe session store for conversational compilation.
- Update
Section Tool - Tool that parses a partial Markdown snippet and merges extracted sections into the session’s partial IR.
Constants§
- COMPILER_
AGENT_ SYSTEM_ PROMPT - The system prompt for the conversational compiler agent. This is used to initialize the LLM with knowledge of the UAR-AGENT-MD format.