Expand description
Focus — A focused LLM call.
Each Focus instance is bound to a system prompt and dedicated to one specific judgment question. Callers only need to provide input and the expected return type; the framework handles LLM invocation, JSON parsing, and timeouts.
§Design Philosophy
Throwing all judgments at the LLM at once overwhelms it. Especially for generalized concerns, we need to decompose — the LLM should focus on one thing at a time, keeping it simple enough to handle. If the business decomposition is good, even a weak model can do one thing well.
Structs§
- Context
- Structured context for multi-field input scenarios.
- Focus
- A focused LLM call.
- Focus
Output - Output wrapper for a Focus call.
Enums§
- Focus
Error - Error type for Focus calls.
Traits§
- Focus
Input - Input for a Focus call — either a simple string or a structured context.