Skip to content

PURISTA API


PURISTA API / @purista/ai / AgentDefinition

Type Alias: AgentDefinition<KnowledgeAliases>

AgentDefinition<KnowledgeAliases> = object

Defined in: packages/ai/src/types/AgentDefinition.ts:59

Type Parameters

KnowledgeAliases

KnowledgeAliases extends string = never

Properties

info

info: AgentInfo

Defined in: packages/ai/src/types/AgentDefinition.ts:60


manifest

manifest: AgentManifest

Defined in: packages/ai/src/types/AgentDefinition.ts:61


schemas

schemas: object

Defined in: packages/ai/src/types/AgentDefinition.ts:62

context?

optional context: Schema

output?

optional output: Schema

parameter?

optional parameter: Schema

payload?

optional payload: Schema

Methods

getInstance()

getInstance(eventBridge, ...options): Promise<AgentRuntimeInstance>

Defined in: packages/ai/src/types/AgentDefinition.ts:69

Parameters

eventBridge

EventBridge

options

...[KnowledgeAliases] extends [never] ? [AgentInstanceOptions<KnowledgeAliases<KnowledgeAliases>>] : [AgentInstanceOptions<KnowledgeAliases>]

Returns

Promise<AgentRuntimeInstance>


getManifest()

getManifest(): AgentManifest

Defined in: packages/ai/src/types/AgentDefinition.ts:68

Returns

AgentManifest