yera.models.interfaces.llms.no_llm
No-op LLM implementation that raises errors when called.
Symbols
NoLLM
Inherits:
BaseLLMInterfaceAn LLM interface that raises errors when used.
This is used as a placeholder when no LLM is configured in the current context. Any attempt to use it will raise a RuntimeError.
Methods
chat — Raise an error indicating no LLM is available.
make_struct — Raise an error indicating no LLM is available.
NoLLM.chat
chat(
messages: list[Message],
reasoning_level: ReasoningLevel | None = None,
**kwargs,
) → Iterator[LLMToken]Raise an error indicating no LLM is available.
Parameters
messages
type: list[Message]
The messages to send (unused).
reasoning_level
type: ReasoningLevel | None = None
Set the reasoning effort (unused).
**kwargs
type: str | int | float | bool
Additional arguments (unused).
Returns
type: Iterator[LLMToken]
An iterator of LLMToken objects (never returned).
Raises
RuntimeError
Always raised to indicate no LLM is configured.
NoLLM.make_struct
make_struct(
messages: list[Message],
reasoning_level: ReasoningLevel | None = None,
**kwargs,
) → Iterator[LLMToken]Raise an error indicating no LLM is available.
Parameters
messages
type: list[Message]
The messages to send (unused).
cls
type: type[TStruct]
The struct type to create (unused).
reasoning_level
type: ReasoningLevel | None = None
Set the reasoning effort (unused).
**kwargs
type: str | float | int | bool
Additional arguments (unused).
Returns
type: Iterator[LLMToken]
An iterator of LLMToken objects (never returned).
Raises
RuntimeError
Always raised to indicate no LLM is configured.