Skip to content

PURISTA API


PURISTA API / @purista/ai / AgentHandler

Type Alias: AgentHandler()<Payload, Parameter, Resources, Models, KnowledgeAliases, AgentInvokes>

AgentHandler<Payload, Parameter, Resources, Models, KnowledgeAliases, AgentInvokes> = (context, payload, parameter) => Promise<AgentHandlerResult> | AgentHandlerResult

Defined in: packages/ai/src/builder/AgentBuilder.ts:112

Type Parameters

Payload

Payload = unknown

Parameter

Parameter = unknown

Resources

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

Models

Models extends Record<string, ModelProvider> = Record<string, ModelProvider>

KnowledgeAliases

KnowledgeAliases extends string = never

AgentInvokes

AgentInvokes extends AgentInvokeList = AgentInvokeList

Parameters

context

AgentHandlerContext<Payload, Parameter, Resources, Models, KnowledgeAliases, AgentInvokes>

payload

Payload

parameter

Parameter

Returns

Promise<AgentHandlerResult> | AgentHandlerResult