Skip to content

PURISTA API


PURISTA API / @purista/core / AgentModelBinding

Type Alias: AgentModelBinding<Capabilities, Model>

AgentModelBinding<Capabilities, Model> = object

Defined in: AgentQueueBuilder/types.ts:41

Declares a model alias required by an attached PURISTA agent.

The provider is supplied at service instantiation time; this declaration is the compile-time and startup contract for handlers and harness setup.

Example

ts
builder.addModel('primary', {
  model: 'gpt-4.1-mini',
  capabilities: ['object', 'tool_use'],
  defaults: { temperature: 0.2 },
})

Type Parameters

Capabilities

Capabilities extends readonly AgentModelCapability[] = readonly AgentModelCapability[]

Model

Model extends string = string

Properties

capabilities

capabilities: Capabilities

Defined in: AgentQueueBuilder/types.ts:46


defaults?

optional defaults?: ModelDefaults

Defined in: AgentQueueBuilder/types.ts:47


model

model: Model

Defined in: AgentQueueBuilder/types.ts:45