List of all items
Structs
- Agent
- AgentBuilder
- AgentLoop
- AgentLoopLayer
- AgentRun
- Client
- CompositePolicy
- CreateChatCompletionRequest
- CreateChatCompletionRequestArgs
- LoopState
- OpenAIConfig
- Policy
- PolicyFn
- Step
- StepAux
- StepLayer
- ToolDef
- ToolInvocation
- ToolOutput
- ToolRouter
- approvals::ModelApproval
- approvals::ModelApprovalLayer
- approvals::ToolApproval
- approvals::ToolApprovalLayer
- auto_compaction::AutoCompaction
- auto_compaction::AutoCompactionLayer
- auto_compaction::CompactionPolicy
- auto_compaction::CompactionRange
- auto_compaction::ProactiveThreshold
- auto_compaction::SimpleTokenCounter
- budgets::Budget
- budgets::BudgetUsage
- concurrency::ConcurrencyLimit
- concurrency::ParallelToolRouter
- groups::CompactingHandoffPolicy
- groups::CompositeHandoffPolicy
- groups::ExplicitHandoffPolicy
- groups::GroupBuilder
- groups::GroupRouter
- groups::HandoffCoordinator
- groups::HandoffLayer
- groups::HandoffRequest
- groups::HandoffResponse
- groups::HandoffService
- groups::MultiExplicitHandoffPolicy
- groups::PickRequest
- groups::SequentialHandoffPolicy
- items::HandoffItem
- items::ItemHelpers
- items::Message
- items::MessageItem
- items::ModelResponse
- items::ToolCall
- items::ToolCallItem
- items::ToolOutputItem
- observability::Metrics
- observability::MetricsLayer
- observability::Tracing
- observability::TracingLayer
- observability::Usage
- provider::FixedProvider
- provider::OpenAIProvider
- provider::ProviderResponse
- provider::SequenceProvider
- recording::InMemoryTraceStore
- recording::ReadTrace
- recording::Recorder
- recording::RecorderLayer
- recording::ReplayService
- recording::Trace
- recording::WriteTrace
- resilience::AlwaysRetry
- resilience::Backoff
- resilience::BreakerConfig
- resilience::CircuitBreaker
- resilience::CircuitBreakerLayer
- resilience::Retry
- resilience::RetryLayer
- resilience::RetryPolicy
- resilience::Timeout
- resilience::TimeoutLayer
- result::RunResult
- sessions::InMemorySessionStore
- sessions::LoadSession
- sessions::Memory
- sessions::MemoryLayer
- sessions::SaveSession
- sessions::SessionId
- sqlite_session::SqliteSession
- sqlite_session::SqliteSessionStore
- streaming::AgentLoopStream
- streaming::AgentLoopStreamLayer
- streaming::StepStreamService
- streaming::StreamTap
- streaming::StreamTapLayer
- tap::Tap
- tap::TapLayer
- validation::ValidationPolicy
- validation::Violation
- validation::gen::GeneratorConfig
Enums
- AgentStopReason
- ChatCompletionRequestMessage
- ReasoningEffort
- StepOutcome
- ToolJoinPolicy
- approvals::ApprovalRequest
- approvals::Decision
- approvals::Stage
- auto_compaction::CompactionPrompt
- auto_compaction::CompactionStrategy
- auto_compaction::OrphanedToolCallStrategy
- codec::CodecError
- concurrency::ToolJoinPolicy
- error::AgentsError
- groups::AnyHandoffPolicy
- groups::GroupOutcome
- groups::ToolOutputResult
- items::Role
- items::RunItem
- observability::MetricRecord
- resilience::BackoffKind
- streaming::AgentEvent
- streaming::StepChunk
- validation::ViolationCode
- validation::mutate::MutationKind
Traits
- AgentPolicy
- LLMInstructionProvider
- Layer
- Service
- ServiceExt
- approvals::Approver
- auto_compaction::TokenCounter
- groups::AgentPicker
- groups::HandoffPolicy
- memory::Session
- observability::MetricsCollector
- provider::ModelService
- resilience::ErrorClassifier
- sessions::ConversationMessages
- streaming::StepProvider
Functions
- budgets::budget_policy
- codec::items_to_messages
- codec::messages_to_items
- groups::composite_handoff
- groups::explicit_handoff_to
- groups::layer_tool_router_with_handoff
- groups::sequential_handoff
- policies::max_steps
- policies::until_no_tool_calls
- policies::until_tool_called
- run
- run_user
- simple_chat_request
- simple_user_request
- streaming::collect_final
- tool_typed
- validation::gen::valid_conversation
- validation::mutate::apply_violation
- validation::validate_conversation