uni-flow 公开 API(中文注解) / WorkflowUnit
Interface: WorkflowUnit
Defined in: core/types.ts:224
工作流中的一个 Unit:id、运行时、终止策略,以及 SharedState ↔ Agent I/O 的适配器。
Properties
contextPolicy?
optionalcontextPolicy?:ContextPolicy
Defined in: core/types.ts:236
可选上下文策略覆盖。
id
id:
string
Defined in: core/types.ts:226
Unit id(须在工作流内唯一)。
inputAdapter
inputAdapter: (
state,context) =>AgentInput
Defined in: core/types.ts:232
从 SharedState(与组装上下文)构造 AgentInput。
Parameters
state
context
Returns
outputAdapter
outputAdapter: (
output,state) =>void
Defined in: core/types.ts:234
将 AgentOutput 写回 SharedState(如 output.<id>)。
Parameters
output
state
Returns
void
policyOverrides?
optionalpolicyOverrides?:Partial<PolicyConfig>
Defined in: core/types.ts:238
可选策略局部覆盖。
runtime
runtime:
RuntimeAdapter
Defined in: core/types.ts:228
实际执行器。
terminationPolicy
terminationPolicy:
TerminationPolicy
Defined in: core/types.ts:230
何时视为该 Unit 结束。
tools?
optionaltools?:Tool[]
Defined in: core/types.ts:240
可选工具列表。