Skip to content

PURISTA API


PURISTA API / @purista/core / AgentHandler

Type Alias: AgentHandler<Payload, Parameter, Resources, Models, CommandTools, AgentTools, Output, Metrics>

AgentHandler<Payload, Parameter, Resources, Models, CommandTools, AgentTools, Output, Metrics> = (context) => Promise<Output>

Defined in: AgentQueueBuilder/types.ts:250

Type Parameters

Payload

Payload = unknown

Parameter

Parameter = unknown

Resources

Resources extends Record<string, unknown> = Record<string, unknown>

Models

Models extends Record<string, AgentModelBinding> = Record<never, never>

CommandTools

CommandTools extends Record<string, AllowedCommandToolDefinition> = Record<never, never>

AgentTools

AgentTools extends Record<string, AllowedAgentDefinition> = Record<never, never>

Output

Output = unknown

Metrics

Metrics extends PuristaMetricDefinitions = EmptyObject

Parameters

context

AgentHandlerContext<Payload, Parameter, Resources, Models, CommandTools, AgentTools, Metrics>

Returns

Promise<Output>