voltagentClient
Workspace API / services/voltagentClient
services/voltagentClient
Interfaces
CheckpointState
Defined in: services/voltagentClient.ts:137
Checkpoint state interface
Properties
workflowRunId
workflowRunId:
string
Defined in: services/voltagentClient.ts:138
voltAgentRunId
voltAgentRunId:
string
Defined in: services/voltagentClient.ts:139
stepIndex
stepIndex:
number
Defined in: services/voltagentClient.ts:140
stepOutputs
stepOutputs:
Record<string,unknown>[]
Defined in: services/voltagentClient.ts:141
variables
variables:
Record<string,unknown>
Defined in: services/voltagentClient.ts:142
resumeToken
resumeToken:
string
Defined in: services/voltagentClient.ts:143
createdAt
createdAt:
Date
Defined in: services/voltagentClient.ts:144
expiresAt
expiresAt:
Date
Defined in: services/voltagentClient.ts:145
Functions
getAgents()
getAgents():
Promise<object[]>
Defined in: services/voltagentClient.ts:71
Get list of available agents from VoltAgent service
Returns
Promise<object[]>
getAgentIds()
getAgentIds():
Promise<string[]>
Defined in: services/voltagentClient.ts:100
Get agent IDs (for backward compatibility)
Returns
Promise<string[]>
reloadAgents()
reloadAgents():
Promise<{success:boolean;data?: {codeAgents:number;dbAgents:number;merged:number;conflicts:number;registrySync?: {added:number;updated:number;removed:number; }; };error?:string; }>
Defined in: services/voltagentClient.ts:116
Reload agents registry in VoltAgent service.
This endpoint triggers VoltAgent to:
- Load latest agents from database
- Merge with code-based agents
- Sync the internal AgentRegistry singleton (critical for agent availability)
The registrySync field in the response indicates how many agents were added/updated/removed in the internal registry.
Returns
Promise<{ success: boolean; data?: { codeAgents: number; dbAgents: number; merged: number; conflicts: number; registrySync?: { added: number; updated: number; removed: number; }; }; error?: string; }>
loadCheckpoint()
loadCheckpoint(
resumeToken):Promise<CheckpointState|null>
Defined in: services/voltagentClient.ts:151
Load a checkpoint by resume token via VoltAgent service
Parameters
resumeToken
string
Returns
Promise<CheckpointState | null>
approveCheckpoint()
approveCheckpoint(
resumeToken,workflowRunId,userId?,organizationId?,additionalInput?):Promise<{success:boolean;data?:CheckpointState; }>
Defined in: services/voltagentClient.ts:196
Approve a checkpoint via VoltAgent service
Parameters
resumeToken
string
workflowRunId
string
userId?
string
organizationId?
string
additionalInput?
Record<string, unknown>
Returns
Promise<{ success: boolean; data?: CheckpointState; }>
rejectCheckpoint()
rejectCheckpoint(
resumeToken,workflowRunId?):Promise<{success:boolean;data?:CheckpointState; }>
Defined in: services/voltagentClient.ts:240
Reject a checkpoint via VoltAgent service
Parameters
resumeToken
string
workflowRunId?
string
Returns
Promise<{ success: boolean; data?: CheckpointState; }>
executeAgent()
executeAgent(
agentKey,input,traceId):AsyncGenerator<{type:string;data:unknown; }>
Defined in: services/voltagentClient.ts:283
Execute an agent via VoltAgent service (SSE stream)
Parameters
agentKey
string
Agent key/ID
input
string
Input for the agent
traceId
string
Trace ID for correlation
Returns
AsyncGenerator<{ type: string; data: unknown; }>
Async generator yielding SSE events