taolib.symphony.config.loader#
Symphony 工作流加载器。
解析 WORKFLOW.md 文件,提取 YAML 前置数据和提示模板。
Classes#
解析后的工作流定义。 |
Functions#
|
从文件加载 WORKFLOW.md 定义。 |
Module Contents#
- class taolib.symphony.config.loader.WorkflowDefinition#
解析后的工作流定义。
- config#
YAML 前置数据根对象(映射)。
- prompt_template#
前置数据之后的 Markdown 正文(已去除首尾空白)。
- taolib.symphony.config.loader.load_workflow(path: pathlib.Path) WorkflowDefinition#
从文件加载 WORKFLOW.md 定义。
解析规则: - 如果文件以
---开头,解析至下一个---为 YAML 前置数据。 - 剩余内容为 prompt_template。 - 如果没有前置数据,整个文件作为 prompt_template,config 为空映射。 - YAML 前置数据必须解码为映射,否则抛出 WorkflowLoadError。- 参数:
path -- WORKFLOW.md 文件路径。
- 返回:
解析后的 WorkflowDefinition。
- 抛出:
WorkflowLoadError -- 文件无法读取或前置数据不是映射。