Skip to main content

Crate wesichain_agent

Crate wesichain_agent 

Source

Re-exports§

pub use checkpoint::AgentCheckpoint;
pub use as_tool::AgentAsTool;
pub use permission::PermissionCheck;
pub use permission::PermissionPolicy;
pub use permission::ToolPermission;
pub use tooling::ToolCallEnvelope;
pub use tooling::ToolError;
pub use tooling::ToolSchema;
pub use tooling::ToolSet;
pub use tooling::ToolSetBuildError;

Modules§

as_tool
AgentAsTool — wrap any streaming agent so it can be called as a Tool.
checkpoint
Agent checkpoint and resume support.
permission
Per-tool permission policy for the agent runtime.
tooling

Structs§

Acting
AgentRuntime
CancellationToken
A token which can be used to signal a cancellation request to one or more tasks.
Completed
Failed
Idle
Interrupted
NoopPolicy
Observing
Thinking
ToolContext

Enums§

AgentError
AgentEvent
LoopTransition
ModelAction
PolicyDecision
RepromptStrategy
ToolDispatchError
ToolDispatchOutcome

Traits§

AgentState
LlmAdapter
PolicyEngine
Tool
TypedTool

Functions§

emit_single_step_events
emit_tool_step_events
validate_completed_once
validate_model_action
validate_step_started_precedes_terminal
validate_tool_dispatch_cardinality