跳转到内容

BaseWorkflowAgent

定义于:.build/typescript/packages/workflow/src/agent/base.ts:20

工作流智能体的基础接口

readonly name: string

定义于:.build/typescript/packages/workflow/src/agent/base.ts:21


readonly systemPrompt: string

定义于:.build/typescript/packages/workflow/src/agent/base.ts:22


readonly description: string

定义于:.build/typescript/packages/workflow/src/agent/base.ts:23


readonly tools: BaseToolWithCall[]

定义于:.build/typescript/packages/workflow/src/agent/base.ts:24


readonly llm: LLM

定义于:.build/typescript/packages/workflow/src/agent/base.ts:25


readonly canHandoffTo: string[]

定义于:.build/typescript/packages/workflow/src/agent/base.ts:26

getStructuredOutput(responseFormat, response): Promise<JSONObject>

定义于:.build/typescript/packages/workflow/src/agent/base.ts:31

获取最终响应并将其转换为结构化输出

ZodSchema

ChatMessage

Promise<JSONObject>


takeStep(ctx, state, llmInput, tools): Promise<AgentOutput>

定义于:.build/typescript/packages/workflow/src/agent/base.ts:40

使用智能体执行单步操作 直接使用内存获取消息,无需传入消息

WorkflowContext

AgentWorkflowState

ChatMessage[]

BaseToolWithCall[]

Promise<AgentOutput>


handleToolCallResults(state, results): Promise<void>

定义于:.build/typescript/packages/workflow/src/agent/base.ts:50

处理工具调用的结果

AgentWorkflowState

AgentToolCallResult[]

Promise<void>


finalize(state, output): Promise<AgentOutput>

定义于:.build/typescript/packages/workflow/src/agent/base.ts:58

完成智能体的输出

AgentWorkflowState

AgentOutput

Promise<AgentOutput>