executor
executor
¶
SkillExecutor — runs skill steps sequentially through ToolExecutor.
Classes¶
SkillExecutor
¶
SkillExecutor(tool_executor: ToolExecutor, *, bus: Optional[EventBus] = None)
Execute a skill manifest step-by-step.
Each step's arguments_template supports {key} placeholders
that are resolved from the context dict (populated by prior step outputs).
Source code in src/openjarvis/skills/executor.py
Functions¶
run
¶
run(manifest: SkillManifest, *, initial_context: Optional[Dict[str, Any]] = None) -> SkillResult
Execute all steps in a skill manifest.