List of all items
Structs
- chat::ChatMessage
- chat::ChatResponse
- chat::ToolCall
- chat::ToolResult
- context::ContextWindow
- intercept::FnOperation
- intercept::InterceptorStack
- intercept::Next
- intercept::domain::LlmCall
- intercept::domain::ToolExec
- intercept::domain::ToolRequest
- intercept::domain::ToolResponse
- intercept::interceptors::Logging
- intercept::interceptors::NoOp
- intercept::interceptors::Retry
- intercept::interceptors::Timeout
- intercept::tool_interceptors::Approval
- mock::MockProvider
- provider::ChatParams
- provider::JsonSchema
- provider::ProviderMetadata
- provider::ToolDefinition
- provider::ToolRetryConfig
- registry::ProviderConfig
- registry::ProviderRegistry
- structured::GenerateObjectConfig
- structured::GenerateObjectResult
- structured::PartialObject
- tool::Completed
- tool::FnToolHandler
- tool::LoopContext
- tool::LoopDetectionConfig
- tool::NoCtxToolHandler
- tool::OwnedToolLoopHandle
- tool::OwnedYielded
- tool::StopContext
- tool::ToolError
- tool::ToolLoopConfig
- tool::ToolLoopHandle
- tool::ToolLoopResult
- tool::ToolOutput
- tool::ToolRegistry
- tool::TurnError
- tool::Yielded
- usage::Cost
- usage::ModelPricing
- usage::Usage
- usage::UsageTracker
Enums
- chat::ChatRole
- chat::ContentBlock
- chat::ImageSource
- chat::StopReason
- error::LlmError
- intercept::interceptors::LogLevel
- intercept::tool_interceptors::ApprovalDecision
- mcp::McpError
- mock::MockError
- provider::Capability
- provider::ToolChoice
- stream::StreamEvent
- tool::LoopAction
- tool::LoopCommand
- tool::LoopEvent
- tool::OwnedTurnResult
- tool::StopDecision
- tool::TerminationReason
- tool::ToolApproval
- tool::TurnResult
Traits
- intercept::Interceptable
- intercept::Interceptor
- intercept::Operation
- intercept::behavior::Loggable
- intercept::behavior::Outcome
- intercept::behavior::Retryable
- intercept::behavior::Timeoutable
- mcp::McpRegistryExt
- mcp::McpService
- provider::DynProvider
- provider::Provider
- registry::ProviderFactory
- tool::LoopDepth
- tool::ToolHandler
Functions
- context::estimate_message_tokens
- context::estimate_tokens
- structured::collect_stream_object
- structured::generate_object
- structured::stream_object_async
- test_helpers::assistant_msg
- test_helpers::collect_stream
- test_helpers::collect_stream_results
- test_helpers::mock_for
- test_helpers::sample_response
- test_helpers::sample_tool_response
- test_helpers::sample_tool_response_with_text
- test_helpers::sample_usage
- test_helpers::system_msg
- test_helpers::tool_result_msg
- test_helpers::user_msg
- tool::tool_fn
- tool::tool_fn_with_ctx
- tool::tool_loop
- tool::tool_loop_stream