Skip to main content

Module error

Module error 

Source
Expand description

Skill Error Types

定义 Skills 系统的错误类型,用于执行引擎和工作流处理。

§错误分类

错误类型触发条件处理策略
InvalidConfigWorkflow 模式但无 workflow 定义立即返回错误
ProviderErrorLLM API 调用失败重试或返回错误
ExecutionFailed步骤执行失败且重试耗尽根据 continue_on_failure 决定
NotImplemented尝试执行 Agent 模式立即返回错误
CyclicDependency工作流存在循环依赖立即返回错误
MissingDependency步骤引用不存在的依赖立即返回错误

§示例

use aster::skills::error::SkillError;

// 创建配置错误
let err = SkillError::InvalidConfig("缺少 workflow 定义".to_string());
assert!(err.to_string().contains("配置错误"));

// 创建循环依赖错误
let err = SkillError::CyclicDependency("step1 -> step2 -> step1".to_string());
assert!(err.to_string().contains("循环依赖"));

Enums§

SkillError
Skill 错误类型