List of all items
Structs
- agent::Agent
- agent::AgentOptions
- agent::AgentOptionsBuilder
- agent::AgentState
- agent::AgentStateBuilder
- agent::AgentSubscription
- agent_loop::AgentEventStream
- agent_types::AfterToolCallContext
- agent_types::AfterToolCallResult
- agent_types::AgentContext
- agent_types::AgentContextBuilder
- agent_types::AgentLoopConfig
- agent_types::AgentLoopTurnUpdate
- agent_types::AgentToolBuilder
- agent_types::AgentToolResult
- agent_types::BeforeToolCallContext
- agent_types::BeforeToolCallResult
- agent_types::ShouldStopAfterTurnContext
- oauth::AnthropicOAuthProvider
- oauth::GitHubCopilotOAuthProvider
- oauth::OAuthApiKey
- oauth::OAuthAuthInfo
- oauth::OAuthCredentials
- oauth::OAuthDeviceCodeInfo
- oauth::OAuthLoginCallbacks
- oauth::OAuthLoginCallbacksBuilder
- oauth::OAuthPrompt
- oauth::OAuthProviderInfo
- oauth::OAuthSelectOption
- oauth::OAuthSelectPrompt
- provider::ModelBuilder
- provider::ProviderCapabilities
- providers::anthropic::Anthropic
- providers::anthropic::AnthropicBuilder
- providers::anthropic::AnthropicOptions
- providers::faux::FauxAssistantMessageOptions
- providers::faux::FauxModelDefinition
- providers::faux::FauxProviderRegistration
- providers::faux::FauxProviderState
- providers::faux::FauxTokenSize
- providers::faux::RegisterFauxProviderOptions
- providers::github_copilot::GitHubCopilot
- providers::github_copilot::GitHubCopilotBuilder
- providers::openai::OpenAi
- providers::openai::OpenAiBuilder
- providers::openai_completions::OpenAICompletionsOptions
- providers::openai_responses::OpenAIResponsesOptions
- session_resources::SessionResourceCleanupRegistration
- types::AnthropicMessagesCompat
- types::AssistantMessage
- types::Context
- types::ContextBuilder
- types::ImageContent
- types::Model
- types::ModelCompat
- types::ModelCost
- types::ModelRef
- types::OpenAICompletionsCompat
- types::OpenAIResponsesCompat
- types::ProviderResponse
- types::SimpleStreamOptions
- types::StreamOptions
- types::TextContent
- types::TextSignatureV1
- types::ThinkingBudgets
- types::ThinkingContent
- types::Tool
- types::ToolBuilder
- types::ToolCall
- types::ToolResultMessage
- types::Usage
- types::UsageCost
- types::UserMessage
- utils::diagnostics::AssistantMessageDiagnostic
- utils::diagnostics::DiagnosticErrorInfo
- utils::event_stream::AssistantMessageEventStreamSender
Enums
- agent_error::AgentError
- agent_types::AgentEvent
- agent_types::QueueMode
- agent_types::ToolExecutionMode
- env_api_keys::KnownProvider
- error::Error
- oauth::OAuthDeviceCodePollResult
- providers::anthropic::AnthropicEffort
- providers::anthropic::AnthropicThinkingDisplay
- providers::faux::FauxAssistantContent
- providers::faux::FauxResponseStep
- providers::github_copilot::GitHubCopilotApi
- providers::openai::OpenAiApi
- types::AssistantContent
- types::AssistantMessageEvent
- types::CacheControlFormat
- types::CacheRetention
- types::KnownApi
- types::MaxTokensField
- types::Message
- types::ModelInput
- types::ModelThinkingLevel
- types::OpenAIThinkingFormat
- types::StopReason
- types::TextPhase
- types::ThinkingLevel
- types::ToolResultContent
- types::Transport
- types::UserContent
- types::UserMessageContent
Traits
Functions
- agent_loop::agent_loop
- agent_loop::agent_loop_continue
- agent_loop::run_agent_loop
- agent_loop::run_agent_loop_continue
- agent_types::assistant_tool_calls
- agent_types::text_result_message
- agent_types::user_message
- calculate_cost
- clamp_thinking_level
- env_api_keys::get_env_api_key
- get_supported_thinking_levels
- models_are_equal
- oauth::anthropic_oauth_provider
- oauth::exchange_anthropic_authorization_code
- oauth::get_oauth_api_key
- oauth::get_oauth_provider
- oauth::get_oauth_provider_info_list
- oauth::get_oauth_providers
- oauth::github_copilot_oauth_provider
- oauth::login_anthropic
- oauth::login_github_copilot
- oauth::modify_github_copilot_models
- oauth::normalize_domain
- oauth::poll_oauth_device_code_flow
- oauth::refresh_anthropic_token
- oauth::refresh_github_copilot_token
- oauth::refresh_oauth_token
- oauth::register_oauth_provider
- oauth::reset_oauth_providers
- oauth::unregister_oauth_provider
- providers::anthropic::builder
- providers::anthropic::from_env
- providers::anthropic::stream_anthropic
- providers::anthropic::stream_simple_anthropic
- providers::faux::faux_assistant_message
- providers::faux::faux_text
- providers::faux::faux_thinking
- providers::faux::faux_tool_call
- providers::faux::register_faux_provider
- providers::github_copilot::base_url
- providers::github_copilot::base_url_for_credentials
- providers::github_copilot::builder
- providers::github_copilot::from_env
- providers::github_copilot::get_oauth_api_key
- providers::github_copilot::oauth
- providers::openai::builder
- providers::openai::from_env
- providers::openai_completions::stream_openai_completions
- providers::openai_completions::stream_simple_openai_completions
- providers::openai_responses::stream_openai_responses
- providers::openai_responses::stream_simple_openai_responses
- session_resources::cleanup_session_resources
- session_resources::register_session_resource_cleanup
- stream::complete
- stream::complete_simple
- stream::final_message_from_stream
- stream::stream
- stream::stream_simple
- utils::diagnostics::append_assistant_message_diagnostic
- utils::diagnostics::create_assistant_message_diagnostic
- utils::diagnostics::extract_diagnostic_error
- utils::diagnostics::format_thrown_value
- utils::event_stream::create_assistant_message_event_stream
- utils::event_stream::stream_from_producer
- utils::event_stream::tokio_stream_from_unbounded_receiver
- utils::hash::short_hash
- utils::headers::headers_to_record
- utils::json::parse_json_with_repair
- utils::json::parse_streaming_json
- utils::json::repair_json
- utils::overflow::get_overflow_patterns
- utils::overflow::is_context_overflow
- utils::validation::validate_tool_arguments
- utils::validation::validate_tool_call
Type Aliases
- agent::AgentPrepareNextTurnFn
- agent_error::AgentResult
- agent_types::AfterToolCallFn
- agent_types::AgentEventListener
- agent_types::AgentEventSink
- agent_types::AgentMessage
- agent_types::AgentToolCall
- agent_types::AgentToolUpdateCallback
- agent_types::BeforeToolCallFn
- agent_types::ConvertToLlmFn
- agent_types::DynAgentTool
- agent_types::MessageQueueFn
- agent_types::PrepareNextTurnContext
- agent_types::PrepareNextTurnFn
- agent_types::ShouldStopAfterTurnFn
- agent_types::StreamFn
- agent_types::TransformContextFn
- error::Result
- oauth::OAuthAuthCallback
- oauth::OAuthDeviceCodeCallback
- oauth::OAuthManualCodeInputCallback
- oauth::OAuthManualCodeInputFuture
- oauth::OAuthProgressCallback
- oauth::OAuthPromptCallback
- oauth::OAuthPromptFuture
- oauth::OAuthProvider
- oauth::OAuthProviderId
- oauth::OAuthSelectCallback
- oauth::OAuthSelectFuture
- session_resources::SessionResourceCleanup
- types::Api
- types::PayloadHook
- types::ProviderId
- types::ResponseHook
- utils::event_stream::AssistantEventStream