Workflow

May 15, 2026 · View on GitHub


该类在类层次结构中的位置:

[Oxy](../agent/base_oxy.md)
├── [BaseFlow](../agent/base_flow.md)
│   ├── [Workflow](./workflow.md)
│   ├── [ParallelFlow](./parallel_flow.md)
│   ├── [PlanAndSolve](./plan_and_solve.md)
│   ├── [Reflexion](./reflexion.md)
│   │   └── [MathReflexion](./reflexion.md)
│   └── [BaseAgent](../agent/base_agent.md)
├── [BaseLLM](../llms/base_llm.md)
└── [BaseTool](../tools/base_tools.md)

简介

Workflow 是在 OxyGent Flow 系统中执行自定义工作流函数的 Flow。它充当 Flow 框架与用户自定义工作流逻辑之间的桥梁,支持执行接受 OxyRequest 并返回 OxyResponse 的自定义工作流函数。

参数

参数类型 / 允许值默认值描述
func_workflowOptional[Callable]None要执行的自定义工作流函数。

方法

方法协程 (async)返回值用途(简述)
_execute(oxy_request)OxyResponse使用给定的请求执行自定义工作流函数。

继承

请参阅 BaseFlow 类了解继承的参数和方法。

用法

oxy.Workflow(
    name="custom_workflow",
    desc="A flow for executing custom workflow functions",
    func_workflow=my_workflow_function,
)

其中 my_workflow_function 是一个定义工作流逻辑的异步可调用对象。