Skip to content

PURISTA API


PURISTA API / @purista/ai / AgentInstance

Class: AgentInstance

Defined in: packages/ai/src/runtime/AgentInstance.ts:111

Implements

Constructors

Constructor

new AgentInstance(deps, eventBridge, runtime?): AgentInstance

Defined in: packages/ai/src/runtime/AgentInstance.ts:116

Parameters

deps

AgentInstanceDependencies

eventBridge

EventBridge

runtime?

AgentRuntimeDependencies = {}

Returns

AgentInstance

Methods

getStatus()

getStatus(): AgentRuntimeStatus

Defined in: packages/ai/src/runtime/AgentInstance.ts:200

Returns

AgentRuntimeStatus

Implementation of

AgentInstanceContract.getStatus


invoke()

invoke(request, contextOverrides?): Promise<AgentInvokeResult>

Defined in: packages/ai/src/runtime/AgentInstance.ts:239

Parameters

request

AgentInvokeRequest

contextOverrides?

Partial<AgentInvokeContext>

Returns

Promise<AgentInvokeResult>

Implementation of

AgentInstanceContract.invoke


start()

start(): Promise<void>

Defined in: packages/ai/src/runtime/AgentInstance.ts:158

Returns

Promise<void>

Implementation of

AgentInstanceContract.start


stop()

stop(): Promise<void>

Defined in: packages/ai/src/runtime/AgentInstance.ts:192

Returns

Promise<void>

Implementation of

AgentInstanceContract.stop