steps/agents
Execute agent and model requests outside workflow code.
Wrap steps in a factory-owned "use step" file. Never call them directly from a workflow.
Functions
executeAgent()
ts
function executeAgent(wire, metadata): Promise<
| AgentResult
| {
jitFailure: object & object[];
}
| {
resumeFailed: string;
}>;Run or ask an agent harness, checking worktree requirements before a run.
Parameters
| Parameter | Type |
|---|---|
wire | AgentRequest |
metadata | RunMetadata |
Returns
Promise< | AgentResult | { jitFailure: object & object[]; } | { resumeFailed: string; }>
executeJev()
ts
function executeJev<QUESTIONS>(wire, metadata): Promise<JevResult<QUESTIONS>>;Evaluate typed questions with a decision-capable model.
Type Parameters
| Type Parameter |
|---|
QUESTIONS extends JevQuestions |
Parameters
| Parameter | Type |
|---|---|
wire | AskJevOptions<QUESTIONS> |
metadata | RunMetadata |
Returns
Promise<JevResult<QUESTIONS>>
executeModel()
ts
function executeModel(wire, metadata): Promise<ModelResult>;Ask an API-backed model source.
Parameters
| Parameter | Type |
|---|---|
wire | ModelRequest |
metadata | RunMetadata |
Returns
Promise<ModelResult>