Module tool_call

Module tool_call 

Source

Re-exports§

pub use context::ActivityContext;
pub use context::CallerContext;
pub use context::ToolCallContext;
pub use context::ToolCallProgressSink;
pub use context::ToolCallProgressState;
pub use context::ToolCallProgressStatus;
pub use context::ToolCallProgressUpdate;
pub use context::ToolProgressState;
pub use context::TOOL_CALL_PROGRESS_ACTIVITY_TYPE;
pub use context::TOOL_CALL_PROGRESS_SCHEMA;
pub use context::TOOL_CALL_PROGRESS_TYPE;
pub use context::TOOL_PROGRESS_ACTIVITY_TYPE;
pub use context::TOOL_PROGRESS_ACTIVITY_TYPE_LEGACY;
pub use executor::DecisionReplayPolicy;
pub use executor::ToolCallOutcome;
pub use executor::ToolExecution;
pub use executor::ToolExecutionRequest;
pub use executor::ToolExecutionResult;
pub use executor::ToolExecutor;
pub use executor::ToolExecutorError;
pub use gate::SuspendTicket;
pub use gate::ToolCallAction;
pub use gate::ToolGate;
pub use lifecycle::suspended_calls_from_state;
pub use lifecycle::tool_call_states_from_state;
pub use lifecycle::PendingToolCall;
pub use lifecycle::ResumeDecisionAction;
pub use lifecycle::SuspendedCall;
pub use lifecycle::SuspendedCallAction;
pub use lifecycle::SuspendedCallState;
pub use lifecycle::ToolCallResume;
pub use lifecycle::ToolCallResumeMode;
pub use lifecycle::ToolCallState;
pub use lifecycle::ToolCallStateAction;
pub use lifecycle::ToolCallStatus;
pub use suspension::Suspension;
pub use suspension::SuspensionResponse;
pub use tool::validate_against_schema;
pub use tool::Tool;
pub use tool::ToolDescriptor;
pub use tool::ToolError;
pub use tool::ToolExecutionEffect;
pub use tool::ToolResult;
pub use tool::ToolStatus;
pub use tool::TypedTool;

Modules§

context
Execution context types for tools and plugins.
executor
gate
lifecycle
suspension
tool
Tool trait for agent actions.