Skip to content

PURISTA API


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