List of all items
Structs
- AcceptedInjectedTurnInput
- AttachmentCreateMeta
- AttachmentId
- AttachmentMeta
- AttachmentRef
- CompactToolContract
- ConversationRecord
- EffectId
- ErrorEnvelope
- ExecResponse
- ExecutionMode
- HostModeProtocol
- JsonlTraceSink
- LlmCallError
- LlmRequest
- LlmResponse
- Message
- MessageSequence
- ModeBuildInput
- ModeTurnOptions
- ModelToolReturn
- Part
- PluginMessage
- PluginStack
- PreparedPrompt
- PromptBuildInput
- PromptContext
- PromptContribution
- PromptContributionGate
- PromptContributionSet
- PromptFingerprint
- PromptLayer
- PromptPanel
- PromptRequest
- PromptSlotLayer
- PromptTemplate
- PromptTemplateSection
- PromptUsage
- RenderedPrompt
- ResolvedPromptLayer
- RlmPrintImage
- SandboxMessage
- SchemaProjectionOverride
- TextProjectionMetadata
- TokenUsage
- ToolAvailabilityConfig
- ToolCall
- ToolCallOutput
- ToolCallRecord
- ToolCancellation
- ToolContext
- ToolContract
- ToolDefinition
- ToolDiscoveryMetadata
- ToolFailure
- ToolManifest
- ToolResult
- ToolSessionControl
- ToolSessionModel
- ToolSurface
- ToolSurfaceBuildInput
- ToolSurfaceContribution
- ToolSurfaceEntry
- ToolSurfaceOverride
- ToolTaskControl
- TraceAttachment
- TraceContext
- TraceError
- TraceLlmMessage
- TraceLlmRequest
- TraceLlmResponse
- TracePromptComponent
- TraceProviderStreamEvent
- TraceRecord
- TraceRuntimeStreamEvent
- TraceTokenUsage
- TraceToolSpec
- attachments::FileAttachmentStore
- attachments::InMemoryAttachmentStore
- attachments::StoredAttachment
- chronological::BorrowedChronologicalEntry
- chronological::BorrowedChronologicalMessage
- chronological::ChronologicalEntry
- chronological::ChronologicalProjection
- direct::DirectJsonSchema
- direct::DirectLlmClient
- direct::DirectMessage
- direct::DirectRequest
- llm::transport::ProviderFailure
- llm::types::LlmAttachment
- llm::types::LlmEventSender
- llm::types::LlmJsonSchema
- llm::types::LlmMessage
- llm::types::LlmProviderTraceEvent
- llm::types::LlmProviderTraceSender
- llm::types::LlmRequest
- llm::types::LlmResponse
- llm::types::LlmToolSpec
- llm::types::LlmUsage
- llm::types::ModelSelection
- llm::types::ProviderReasoningReplay
- llm::types::ProviderReplayMeta
- llm::types::ResponseTextMeta
- model_info::CachedModelCatalog
- model_info::FileModelCatalogStore
- model_info::MemoryModelCatalogStore
- model_info::ModelCatalog
- model_info::ModelInfo
- model_info::ModelsDevHttpSource
- model_info::ResolvedModelSpec
- monitor::MonitorEvent
- monitor::MonitorSnapshot
- monitor::MonitorSpec
- monitor::MonitorStatus
- monitor::MonitorUpdateBatch
- plugin::AckWakeArgs
- plugin::AssistantResponseHookContext
- plugin::AssistantResponseTransform
- plugin::AssistantStreamHookContext
- plugin::AssistantStreamTransform
- plugin::CheckpointApplication
- plugin::CheckpointHookContext
- plugin::HistoryRegistrations
- plugin::HistoryRewriteMetadata
- plugin::HistoryState
- plugin::ModeBeforeLlmCallContext
- plugin::ModeExtras
- plugin::ModeRegistrations
- plugin::ModeRuntimeContext
- plugin::ModeSessionContext
- plugin::MonitorAckWakeOp
- plugin::MonitorEmptyArgs
- plugin::MonitorRegisterSpecsOp
- plugin::MonitorRegistrations
- plugin::MonitorStartOp
- plugin::MonitorStatusOp
- plugin::MonitorStopOp
- plugin::MonitorTakeUpdatesOp
- plugin::OutputRegistrations
- plugin::OwnedMonitorSpec
- plugin::PersistentRuntimeServices
- plugin::PluginAbort
- plugin::PluginActionContext
- plugin::PluginActionDef
- plugin::PluginActionFailure
- plugin::PluginActionRegistrations
- plugin::PluginHost
- plugin::PluginMessage
- plugin::PluginOwned
- plugin::PluginRegistrar
- plugin::PluginSession
- plugin::PluginSessionContext
- plugin::PluginSessionSnapshot
- plugin::PluginSnapshotArtifact
- plugin::PluginSnapshotEntry
- plugin::PluginSnapshotMeta
- plugin::PluginSpec
- plugin::PluginSpecFactory
- plugin::PrepareTurnRequest
- plugin::PromptContribution
- plugin::PromptHookContext
- plugin::PromptRegistrations
- plugin::RegisterSpecsArgs
- plugin::RewriteContext
- plugin::RuntimeServices
- plugin::SessionAuthorityContext
- plugin::SessionConfigChangedContext
- plugin::SessionContextSurface
- plugin::SessionCreateRequest
- plugin::SessionHandle
- plugin::SessionReadView
- plugin::SessionReadyContext
- plugin::SessionRegistrations
- plugin::SessionStateChangedContext
- plugin::SessionToolAccess
- plugin::SessionTurnHandle
- plugin::StandardCreateExtras
- plugin::StartMonitorArgs
- plugin::StaticPluginFactory
- plugin::StopMonitorArgs
- plugin::SubagentSessionAuthority
- plugin::SurfaceRegistrations
- plugin::ToolCallHookContext
- plugin::ToolCallRegistrations
- plugin::ToolDiscoveryContext
- plugin::ToolDiscoveryContribution
- plugin::ToolDiscoveryToolContribution
- plugin::ToolOutputBudgetConfig
- plugin::ToolOutputBudgetPluginFactory
- plugin::ToolRegistrations
- plugin::ToolResultHookContext
- plugin::ToolResultProjectionContext
- plugin::ToolResultRegistrations
- plugin::ToolSurfaceContext
- plugin::ToolSurfaceContribution
- plugin::ToolSurfaceOverride
- plugin::TurnFinalization
- plugin::TurnHookContext
- plugin::TurnPreparation
- plugin::TurnRegistrations
- plugin::TurnResultHookContext
- plugin::TurnResultSummary
- plugin::TurnTransformContext
- plugin::runtime_host::AppendSessionNodesRequest
- plugin::runtime_host::DirectCompletion
- plugin::runtime_host::DirectLlmCompletion
- provider::AgentModelSelection
- provider::DefaultProviderFailureClassifier
- provider::LlmTimeouts
- provider::ProviderComponents
- provider::ProviderHandle
- provider::ProviderOptions
- provider::ProviderRateLimitPermit
- provider::ProviderRateLimitPolicy
- provider::ProviderRateLimiter
- provider::ProviderRegistry
- provider::ProviderReliability
- provider::ProviderReliabilityBuilder
- provider::ProviderRetryPolicy
- provider::ProviderSpec
- provider::ProviderThinkingPolicy
- provider::ProviderTimeoutPolicy
- provider::StaticModelPolicy
- provider::UnconfiguredProvider
- runtime::AssembledTurn
- runtime::AssistantOutput
- runtime::BackgroundRuntimeHost
- runtime::BackgroundTaskAttempt
- runtime::BackgroundTaskFilter
- runtime::BackgroundTaskOutcome
- runtime::BackgroundTaskRecord
- runtime::BackgroundTaskRegistration
- runtime::BackgroundTaskScope
- runtime::CodeOutputRecord
- runtime::EmbeddedRuntimeBuilder
- runtime::EmbeddedRuntimeHost
- runtime::ExecutionSummary
- runtime::FollowedTurn
- runtime::LashRuntime
- runtime::LocalBackgroundTaskHost
- runtime::ModeSessionExtensionHandle
- runtime::ModeTurnExtensionHandle
- runtime::NoopEventSink
- runtime::NoopTurnActivitySink
- runtime::ParkedSession
- runtime::PersistedSessionState
- runtime::PromptUsage
- runtime::RuntimeCoreConfig
- runtime::RuntimeEnvironment
- runtime::RuntimeEnvironmentBuilder
- runtime::RuntimeError
- runtime::RuntimeHandle
- runtime::RuntimeObservation
- runtime::SessionStateEnvelope
- runtime::SessionStoreCreateRequest
- runtime::SessionUsageReport
- runtime::TerminationPolicy
- runtime::TokenLedgerEntry
- runtime::TurnActivity
- runtime::TurnActivityId
- runtime::TurnContext
- runtime::TurnInput
- runtime::TurnIssue
- runtime::UsageReportRow
- runtime::UsageTotals
- runtime_controls::BuiltinMonitorToolPluginFactory
- runtime_controls::BuiltinTaskControlsPluginFactory
- runtime_controls::MonitorToolSpec
- sansio::ChatContextProjector
- sansio::CompletedToolCall
- sansio::DriverContextView
- sansio::EffectId
- sansio::ExecutionSurfaceSync
- sansio::LlmCallError
- sansio::PendingToolCall
- sansio::ProjectorContext
- sansio::TurnCheckpoint
- sansio::TurnMachine
- sansio::TurnMachineConfig
- sansio::UnitModeProtocol
- sansio::WaitingExecState
- sansio::WaitingLlmState
- search::SearchDoc
- session::ExecRequest
- session::InjectedTurnInput
- session::ModeExecutionContext
- session::ModeToolBatchItem
- session::ModeToolReply
- session::Session
- session::TurnInjectionBridge
- session::TurnInputInjectionBridge
- session_graph::PersistedSessionConfig
- session_graph::PersistedTurnState
- session_graph::SessionGraph
- session_graph::SessionGraphData
- session_graph::SessionMessageTreeNode
- session_graph::SessionNodeRecord
- session_graph::SharedJsonValue
- session_model::ConversationRecord
- session_model::ErrorEnvelope
- session_model::Message
- session_model::ModeEvent
- session_model::Part
- session_model::PromptTemplate
- session_model::PromptTemplateSection
- session_model::SessionPolicy
- session_model::SessionSpec
- session_model::TokenUsage
- session_model::TurnTerminationPolicyState
- session_model::context::PreparedContext
- session_model::message::Message
- session_model::message::MessageSequence
- session_model::message::Part
- session_model::message::PartAttachment
- session_model::message::RenderedPrompt
- session_model::prompt::PromptLayer
- session_model::prompt::PromptSlotLayer
- session_model::prompt::PromptTemplate
- session_model::prompt::PromptTemplateSection
- session_model::prompt::ResolvedPromptLayer
- standard_context_approach::ObservationalMemoryConfig
- standard_context_approach::RollingHistoryConfig
- store::BlobRef
- store::GcReport
- store::HydratedSessionCheckpoint
- store::PersistedSessionRead
- store::RuntimeCommit
- store::RuntimeCommitResult
- store::SessionCheckpoint
- store::SessionHead
- store::SessionHeadMeta
- store::SessionMeta
- store::SessionPickerInfo
- store::VacuumReport
- tool_dispatch::ParallelToolCallOutcome
- tool_dispatch::ParallelToolCallSpec
- tool_dispatch::ToolDispatchContext
- tool_registry::ToolRegistry
- tool_registry::ToolSourceHandle
- tool_registry::ToolState
- tool_registry::ToolStateEntry
Enums
- CheckpointKind
- ImageMediaType
- LlmOutputPart
- LlmTerminalReason
- MediaType
- MessageOrigin
- MessageRole
- ModelToolReturnPart
- PartKind
- PluginSurfaceEvent
- PromptBuiltin
- PromptResponse
- PromptSelectionMode
- PromptSlot
- PromptTemplateEntry
- PruneState
- Response
- SessionEvent
- StateSnapshotEvent
- ToolActivation
- ToolAvailability
- ToolCallOutcome
- ToolCallStatus
- ToolControl
- ToolEvent
- ToolExecutionMode
- ToolFailureClass
- ToolFailureSource
- ToolOutputContract
- ToolRetryDisposition
- ToolRetryPolicy
- ToolValue
- TraceContentBlock
- TraceEvent
- TraceLevel
- TraceSinkError
- TurnFinish
- TurnOutcome
- TurnStop
- attachments::AttachmentStoreError
- chronological::BorrowedChronologicalPayload
- chronological::ChronologicalPayload
- direct::DirectLlmError
- direct::DirectOutputSpec
- direct::DirectPart
- direct::DirectRole
- llm::transport::ProviderFailureKind
- llm::types::LlmContentBlock
- llm::types::LlmOutputPart
- llm::types::LlmOutputSpec
- llm::types::LlmRole
- llm::types::LlmStreamEvent
- llm::types::LlmTerminalReason
- llm::types::LlmToolChoice
- llm::types::ResponseTextPhase
- monitor::MonitorArmOn
- monitor::MonitorRunState
- monitor::MonitorWakePolicy
- plugin::CheckpointKind
- plugin::HistoryError
- plugin::ModeLlmCallAction
- plugin::PluginActionInvokeError
- plugin::PluginActionKind
- plugin::PluginDirective
- plugin::PluginError
- plugin::PluginRuntimeEvent
- plugin::PluginSurfaceEvent
- plugin::RewriteTrigger
- plugin::SessionAppendNode
- plugin::SessionParam
- plugin::SessionPluginMode
- plugin::SessionRelation
- plugin::SessionStartPoint
- plugin::ToolOutputBudgetMode
- plugin::runtime_host::AppendSessionNodesResult
- provider::CacheRetention
- provider::RequestTimeout
- provider::VariantRequestConfig
- runtime::BackgroundCancelPolicy
- runtime::BackgroundClosePolicy
- runtime::BackgroundTaskEvent
- runtime::BackgroundTaskKind
- runtime::BackgroundTaskState
- runtime::InputItem
- runtime::OutputState
- runtime::Residency
- runtime::TurnEvent
- sansio::CheckpointEffect
- sansio::CheckpointResumeAction
- sansio::DriverAction
- sansio::Effect
- sansio::LogEvent
- sansio::Response
- search::SearchMode
- session::SessionError
- session_graph::SessionNodePayload
- session_model::MessageRole
- session_model::PartKind
- session_model::PromptBuiltin
- session_model::PromptSlot
- session_model::PromptTemplateEntry
- session_model::PruneState
- session_model::SessionEvent
- session_model::StateSnapshotEvent
- session_model::ToolEvent
- session_model::message::MessageOrigin
- session_model::message::MessageRole
- session_model::message::MessageSequenceIter
- session_model::message::PartKind
- session_model::message::PruneState
- session_model::prompt::PromptBuiltin
- session_model::prompt::PromptSlot
- session_model::prompt::PromptTemplateEntry
- standard_context_approach::StandardContextApproach
- standard_context_approach::StandardContextApproachKind
- store::GraphCommitDelta
- store::SessionReadScope
- store::StoreError
- tool_registry::ReconfigureError
Traits
- JsonSchema
- ToolProvider
- TraceSink
- attachments::AttachmentStore
- model_info::ModelCatalogSource
- model_info::ModelCatalogStore
- plugin::HistoryRewriter
- plugin::ModeNativeToolsPlugin
- plugin::ModeProtocolDriverPlugin
- plugin::ModeSessionPlugin
- plugin::PluginAction
- plugin::PluginFactory
- plugin::SessionPlugin
- plugin::SnapshotReader
- plugin::SnapshotWriter
- plugin::TurnContextTransform
- plugin::runtime_host::CheckpointHookHost
- plugin::runtime_host::DirectCompletionHost
- plugin::runtime_host::HistoryHost
- plugin::runtime_host::MonitorHost
- plugin::runtime_host::PluginActionHost
- plugin::runtime_host::PromptHookHost
- plugin::runtime_host::RuntimeSessionHost
- plugin::runtime_host::SessionGraphHost
- plugin::runtime_host::SessionLifecycleHost
- plugin::runtime_host::SessionSnapshotHost
- plugin::runtime_host::TaskHost
- plugin::runtime_host::ToolCatalogHost
- plugin::runtime_host::ToolHookHost
- plugin::runtime_host::ToolStateHost
- plugin::runtime_host::TraceHost
- plugin::runtime_host::TurnHookHost
- plugin::runtime_host::TurnHost
- plugin::runtime_host::TurnResultHookHost
- provider::ProviderFactory
- provider::ProviderFailureClassifier
- provider::ProviderModelPolicy
- provider::ProviderState
- provider::ProviderTransport
- runtime::BackgroundTaskHost
- runtime::EventSink
- runtime::ModeSessionExtension
- runtime::ModeTurnExtension
- runtime::SessionStoreFactory
- runtime::TurnActivitySink
- sansio::ContextProjector
- sansio::ModeProtocol
- sansio::ProtocolDriverHandle
- store::RuntimePersistence
Derive Macros
Functions
- append_assistant_text_part
- attachments::content_id
- attachments::resolve_llm_request_attachments
- build_prompt
- build_tool_surface
- build_turn
- chronological::visit_turn_view
- default_execution_mode
- default_prompt_template
- execution_mode_supported
- head_tail_truncate
- llm::transport::retry_after_from_headers
- messages_are_prompt_resume_safe
- model_info::bundled_models_dev_snapshot
- normalized_response_parts
- plugin::observation_projection_metadata
- plugin::plugin_action_def
- plugin::project_observation_text
- plugin::truncate_observation_text
- prompt_template_fingerprint
- prompt_text_fingerprint
- prompt_tool_names_fingerprint
- provider::build_provider
- provider::is_context_overflow_text
- provider::provider_factory
- provider::register_provider_factory
- reasoning_part
- resolve_prompt_layers
- runtime::diff_token_ledger
- runtime::diff_usage_reports
- runtime_controls::execute_monitor_tool_call
- runtime_controls::execute_tasks_list_tool_call
- runtime_controls::execute_tasks_stop_tool_call
- runtime_controls::monitor_tool_definition
- runtime_controls::tasks_list_tool_definition
- runtime_controls::tasks_stop_tool_definition
- sansio::driver_state
- search::limit_from_args
- search::rank_docs
- session_model::default_prompt_template
- session_model::format_tool_output_content
- session_model::format_tool_result_content
- session_model::fresh_message_id
- session_model::make_error_envelope
- session_model::make_error_event
- session_model::message::append_rendered_prompt
- session_model::message::messages_are_prompt_resume_safe
- session_model::message::render_prompt
- session_model::message::render_transcript_prompt
- session_model::message::shared_parts
- session_model::prompt::default_prompt_template
- session_model::prompt::render_core_guidance
- session_model::prompt::resolve_prompt_layers
- session_model::reassign_part_ids
- session_model::render_prompt
- session_model::render_transcript_prompt
- session_model::shared_parts
- shared_parts
- store::load_persisted_session_state
- store::load_persisted_session_state_active_path
- store::refresh_persisted_session_state
- tool_dispatch::dispatch_parallel_tool_calls
- turn_limit_exhausted_message
Type Aliases
- BaseRenderCache
- DriverAction
- DriverContextView
- Effect
- ModeConfig
- ModePreamble
- PreparedTurnMachine
- ProgressSender
- ProjectorContext
- SansIoTurnInput
- TurnMachine
- TurnMachineConfig
- llm::transport::LlmTransportError
- plugin::AfterToolCallHook
- plugin::AfterTurnHook
- plugin::AssistantResponseHook
- plugin::AssistantStreamHook
- plugin::BeforeToolCallHook
- plugin::BeforeTurnHook
- plugin::CheckpointHook
- plugin::PluginActionFuture
- plugin::PluginActionHandler
- plugin::PluginActionInvokeFuture
- plugin::PluginFuture
- plugin::PluginRuntimeEventHook
- plugin::PluginSessionTask
- plugin::PluginSpecBuilder
- plugin::PromptContributor
- plugin::SessionConfigMutator
- plugin::SessionSnapshot
- plugin::ToolDiscoveryContributor
- plugin::ToolResultProjector
- plugin::ToolSurfaceContributor
- runtime::BackgroundTaskId
- runtime::LocalBackgroundTaskCancel
- session_model::SessionEventRecord
- session_model::message::BaseRenderCache
Constants
- SANSIO_VERSION
- VERSION
- model_info::DEFAULT_REFRESH_INTERVAL
- monitor::MAX_MONITOR_TIMEOUT_MS
- plugin::DEFAULT_TOOL_OUTPUT_BUDGET_LIMIT_BYTES
- plugin::DEFAULT_TOOL_OUTPUT_BUDGET_MAX_LINES
- provider::DEFAULT_CHUNK_TIMEOUT_MS
- provider::DEFAULT_REQUEST_TIMEOUT_MS
- session_model::MAIN_AGENT_INTRO
- session_model::prompt::MAIN_AGENT_INTRO