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>
