PURISTA API / @purista/ai / AgentHandlerContext
Type Alias: AgentHandlerContext<Payload, Parameter, Resources, Models, KnowledgeAliases>
AgentHandlerContext<
Payload,Parameter,Resources,Models,KnowledgeAliases> =object
Defined in: packages/ai/src/runtime/context.ts:548
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
Properties
conversation
conversation:
ConversationHelpers
Defined in: packages/ai/src/runtime/context.ts:559
embeddings
embeddings:
{ [Alias in keyof Models as Models[Alias] extends { embed: (args: any[]) => any } ? Alias : never]: { name: string; embed: any; embedMany?: any } }
Defined in: packages/ai/src/runtime/context.ts:566
knowledge
knowledge:
KnowledgeHelpers<KnowledgeAliases>
Defined in: packages/ai/src/runtime/context.ts:561
logger
logger:
Logger
Defined in: packages/ai/src/runtime/context.ts:555
manifest
manifest:
AgentManifest
Defined in: packages/ai/src/runtime/context.ts:582
message
message:
ProtocolContext["message"]
Defined in: packages/ai/src/runtime/context.ts:558
models
models:
Models
Defined in: packages/ai/src/runtime/context.ts:565
parameter
parameter:
Parameter
Defined in: packages/ai/src/runtime/context.ts:557
payload
payload:
Payload
Defined in: packages/ai/src/runtime/context.ts:556
rerankers
rerankers:
{ [Alias in keyof Models as Models[Alias] extends { rerank: (args: any[]) => any } ? Alias : never]: { name: string; rerank: any } }
Defined in: packages/ai/src/runtime/context.ts:573
resources
resources:
Resources
Defined in: packages/ai/src/runtime/context.ts:564
serviceContext
serviceContext:
ProtocolContext
Defined in: packages/ai/src/runtime/context.ts:581
session
session:
SessionHelpers
Defined in: packages/ai/src/runtime/context.ts:560
stream
stream:
AgentStreamEmitter
Defined in: packages/ai/src/runtime/context.ts:562
tools
tools:
ToolInvoker
Defined in: packages/ai/src/runtime/context.ts:563
