pub enum AgentError {
Show 24 variants
NotFound(String),
InitializationFailed(String),
ValidationFailed(String),
ExecutionFailed(String),
ToolExecutionFailed {
tool_name: String,
message: String,
},
ToolNotFound(String),
ConfigError(String),
ShutdownFailed(String),
InvalidInput(String),
InvalidOutput(String),
InvalidStateTransition {
from: String,
to: String,
},
Timeout {
duration_ms: u64,
},
Interrupted,
ResourceUnavailable(String),
CapabilityMismatch {
required: String,
available: String,
},
FactoryNotFound(String),
RegistrationFailed(String),
MemoryError(String),
ReasoningError(String),
CoordinationError(String),
SerializationError(String),
IoError(String),
Internal(String),
Other(String),
}Expand description
Agent 错误类型
Variants§
NotFound(String)
Agent 未找到
InitializationFailed(String)
Agent 初始化失败
ValidationFailed(String)
ExecutionFailed(String)
Agent 执行失败
ToolExecutionFailed
工具执行失败
ToolNotFound(String)
工具未找到
ConfigError(String)
配置错误
ShutdownFailed(String)
InvalidInput(String)
无效输入
InvalidOutput(String)
无效输出
InvalidStateTransition
状态错误
Timeout
超时错误
Interrupted
中断错误
资源不可用
CapabilityMismatch
能力不匹配
FactoryNotFound(String)
工厂未找到
RegistrationFailed(String)
注册失败
MemoryError(String)
内存错误
ReasoningError(String)
推理错误
CoordinationError(String)
协调错误
SerializationError(String)
序列化错误
IoError(String)
IO 错误
Internal(String)
内部错误
Other(String)
其他错误
Implementations§
Source§impl AgentError
impl AgentError
Sourcepub fn tool_execution_failed(
tool_name: impl Into<String>,
message: impl Into<String>,
) -> Self
pub fn tool_execution_failed( tool_name: impl Into<String>, message: impl Into<String>, ) -> Self
创建工具执行失败错误
Sourcepub fn invalid_state_transition(from: impl Debug, to: impl Debug) -> Self
pub fn invalid_state_transition(from: impl Debug, to: impl Debug) -> Self
创建状态转换错误
Trait Implementations§
Source§impl Debug for AgentError
impl Debug for AgentError
Source§impl Display for AgentError
impl Display for AgentError
Source§impl Error for AgentError
impl Error for AgentError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<AgentError> for GlobalError
impl From<AgentError> for GlobalError
Source§fn from(source: AgentError) -> Self
fn from(source: AgentError) -> Self
Converts to this type from the input type.
Source§impl From<Error> for AgentError
impl From<Error> for AgentError
Source§impl From<Error> for AgentError
impl From<Error> for AgentError
Auto Trait Implementations§
impl Freeze for AgentError
impl RefUnwindSafe for AgentError
impl Send for AgentError
impl Sync for AgentError
impl Unpin for AgentError
impl UnsafeUnpin for AgentError
impl UnwindSafe for AgentError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more