Skip to content

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 ​

ParameterType
wireAgentRequest
metadataRunMetadata

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 ​

ParameterType
wireAskJevOptions<QUESTIONS>
metadataRunMetadata

Returns ​

Promise<JevResult<QUESTIONS>>


executeModel() ​

ts
function executeModel(wire, metadata): Promise<ModelResult>;

Ask an API-backed model source.

Parameters ​

ParameterType
wireModelRequest
metadataRunMetadata

Returns ​

Promise<ModelResult>

Released under the MIT License.