Skip to main content

Module provider

Module provider 

Source

Structs§

Request
Request to the LLM provider.
Response
Response from the LLM provider.
SystemBlock
One block of the system prompt.
ToolDefinition
Definition of a tool that gets sent to the LLM.

Enums§

ThinkingConfig
Per-call thinking/reasoning configuration carried on Request.
ThinkingEffort
Symbolic thinking effort tier. Per-call carrier — least common denominator across providers. Vendor-specific tiers (Anthropic XHigh / Max; future extensions) reach the wire via Self::Other which forwards verbatim and routes through each provider’s case-insensitive From<&str> parse.

Traits§

LlmProvider
Trait for LLM providers (Anthropic, OpenAI, etc.).