Skip to content

PURISTA API


PURISTA API / @purista/ai / AgentInstance

Class: AgentInstance

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

Implements

Constructors

Constructor

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

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

Parameters

deps

AgentInstanceDependencies

eventBridge

EventBridge

runtime?

AgentRuntimeDependencies = {}

Returns

AgentInstance

Methods

getStatus()

getStatus(): AgentRuntimeStatus

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

Returns

AgentRuntimeStatus

Implementation of

AgentInstanceContract.getStatus


invoke()

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

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

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:165

Returns

Promise<void>

Implementation of

AgentInstanceContract.start


stop()

stop(): Promise<void>

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

Returns

Promise<void>

Implementation of

AgentInstanceContract.stop