Re-exports§
pub use budget::BudgetLease;pub use budget::BudgetManager;pub use budget::Remaining;pub use budget::RequestBudget;pub use budget::Usage;pub use budget::UsageEstimate;pub use conversation::AssistantInputItem;pub use conversation::AssistantTurn;pub use conversation::AssistantTurnInputError;pub use conversation::AssistantTurnItem;pub use conversation::EmptyNonEmptyError;pub use conversation::InputMessageRole;pub use conversation::MessageContent;pub use conversation::ModelInput;pub use conversation::ModelInputItem;pub use conversation::ModelInputValidationError;pub use conversation::NonEmpty;pub use conversation::RawJson;pub use conversation::ToolCallId;pub use conversation::ToolMetadata;pub use conversation::ToolName;pub use conversation::ToolUse;pub use error::AgentError;pub use error::BoxError;pub use extensions::RequestExtensions;pub use llm::AdapterStructuredCompletionRequest;pub use llm::AdapterStructuredOutputSpec;pub use llm::AdapterStructuredTurn;pub use llm::AdapterTextTurn;pub use llm::AdapterToolChoice;pub use llm::AdapterToolDefinition;pub use llm::AdapterTurnConfig;pub use llm::CompletionAdapter;pub use llm::CompletionEvent;pub use llm::CompletionEventStream;pub use llm::CompletionOptions;pub use llm::CompletionRequest;pub use llm::ErasedStructuredCompletionEvent;pub use llm::ErasedStructuredCompletionEventStream;pub use llm::ErasedStructuredTurnEvent;pub use llm::ErasedStructuredTurnEventStream;pub use llm::ErasedTextTurnEvent;pub use llm::ErasedTextTurnEventStream;pub use llm::FinishReason;pub use llm::GenerationParams;pub use llm::ModelName;pub use llm::ModelNameError;pub use llm::ModelSelection;pub use llm::ModelSelector;pub use llm::OperationKind;pub use llm::StructuredCompletionEvent;pub use llm::StructuredCompletionEventStream;pub use llm::StructuredCompletionRequest;pub use llm::StructuredOutputSpec;pub use llm::StructuredTurn;pub use llm::StructuredTurnEvent;pub use llm::StructuredTurnEventStream;pub use llm::Temperature;pub use llm::TemperatureError;pub use llm::TextTurn;pub use llm::TextTurnEvent;pub use llm::TextTurnEventStream;pub use llm::TurnAdapter;pub use llm::TurnConfig;pub use llm::UsageRecoveryAdapter;pub use reducer::CompletionReducer;pub use reducer::CompletionReductionError;pub use reducer::CompletionTurnResult;pub use reducer::CompletionTurnState;pub use reducer::StructuredCompletionReducer;pub use reducer::StructuredCompletionReductionError;pub use reducer::StructuredCompletionResult;pub use reducer::StructuredCompletionState;pub use reducer::StructuredTurnOutcome;pub use reducer::StructuredTurnReducer;pub use reducer::StructuredTurnReductionError;pub use reducer::StructuredTurnResult;pub use reducer::StructuredTurnState;pub use reducer::TextTurnReducer;pub use reducer::TextTurnReductionError;pub use reducer::TextTurnResult;pub use reducer::TextTurnState;pub use reducer::assistant_json;pub use reducer::find_tool_call_arguments;pub use structured::StructuredOutput;pub use toolset::NoToolSelector;pub use toolset::NoTools;pub use toolset::ToolCallError;pub use toolset::ToolCallWrapper;pub use toolset::ToolDef;pub use toolset::ToolExecutionError;pub use toolset::ToolInput;pub use toolset::ToolPolicy;pub use toolset::ToolSelector;pub use toolset::ToolUseError;pub use toolset::Toolset;pub use transcript::AssistantTurnView;pub use transcript::CommittedTurn;pub use transcript::ItemView;pub use transcript::ToolCallItemView;pub use transcript::ToolResultItemView;pub use transcript::TurnItemIter;pub use transcript::TurnRole;pub use transcript::TurnView;
Modules§
- budget
- Core budget primitives intentionally live in the shared protocol crate.
- conversation
- error
- extensions
- llm
- reducer
- structured
- toolset
- transcript