Skip to content

PURISTA API


PURISTA API / @purista/core / AgentDefinition

Type Alias: AgentDefinition<S>

AgentDefinition<S> = object

Defined in: AgentQueueBuilder/types.ts:331

Type Parameters

S

S extends AnyAgentQueueBuilderTypes = AgentQueueBuilderTypes

Properties

execution

execution: AgentExecutionDefinition<InferIn<S["PayloadSchema"]>, InferIn<S["ParameterSchema"]>, S["Resources"], S["Models"], S["CommandTools"], S["AgentTools"], Infer<S["OutputSchema"]>, S["Metrics"]>

Defined in: AgentQueueBuilder/types.ts:336


manifest

manifest: AgentManifest<S["Models"]>

Defined in: AgentQueueBuilder/types.ts:332


outputSchema?

optional outputSchema?: S["OutputSchema"]

Defined in: AgentQueueBuilder/types.ts:335


parameterSchema?

optional parameterSchema?: S["ParameterSchema"]

Defined in: AgentQueueBuilder/types.ts:334


payloadSchema?

optional payloadSchema?: S["PayloadSchema"]

Defined in: AgentQueueBuilder/types.ts:333


runtime

runtime: AgentRuntimeRef<Infer<S["OutputSchema"]>>

Defined in: AgentQueueBuilder/types.ts:346