PURISTA API / @purista/ai / AgentProtocolBuffer
Type Alias: AgentProtocolBuffer
AgentProtocolBuffer =
object
Defined in: packages/ai/src/runtime/context.ts:76
Properties
protocol
protocol:
ProtocolEmitter
Defined in: packages/ai/src/runtime/context.ts:77
Methods
flush()
flush():
Promise<void>
Defined in: packages/ai/src/runtime/context.ts:80
Returns
Promise<void>
frames()
frames(): ({
content:string;final?:boolean;kind:"message";partial?:boolean;role:"user"|"assistant"|"system"|"tool";summary?:string; } | {artifactId:string;content:string|Record<string,unknown>;kind:"artifact";lastChunk?:boolean;mimeType?:string;phase:"final"|"chunk";sequence?:number;total?:number; } | {errorCode?:string;input?:unknown;kind:"tool";message?:string;output?:unknown;status:"error"|"success"|"invoked";toolName:string; } | {activeWorkers?:number;durationMs?:number;effectiveMaxConcurrencyHint?:number;kind:"telemetry";maxWorkersPerInstance?:number;poolId?:string;provider?:string;replicaCountHint?:number;usage?: {completionTokens?:number;costUsd?:number;promptTokens?:number;totalTokens?:number; };waitingWorkers?:number;waitTimeMs?:number; } | {code:string;details?:unknown;handled:boolean;kind:"error";message:string; })[]
Defined in: packages/ai/src/runtime/context.ts:79
Returns
({ content: string; final?: boolean; kind: "message"; partial?: boolean; role: "user" | "assistant" | "system" | "tool"; summary?: string; } | { artifactId: string; content: string | Record<string, unknown>; kind: "artifact"; lastChunk?: boolean; mimeType?: string; phase: "final" | "chunk"; sequence?: number; total?: number; } | { errorCode?: string; input?: unknown; kind: "tool"; message?: string; output?: unknown; status: "error" | "success" | "invoked"; toolName: string; } | { activeWorkers?: number; durationMs?: number; effectiveMaxConcurrencyHint?: number; kind: "telemetry"; maxWorkersPerInstance?: number; poolId?: string; provider?: string; replicaCountHint?: number; usage?: { completionTokens?: number; costUsd?: number; promptTokens?: number; totalTokens?: number; }; waitingWorkers?: number; waitTimeMs?: number; } | { code: string; details?: unknown; handled: boolean; kind: "error"; message: string; })[]
toEnvelopes()
toEnvelopes():
object[]
Defined in: packages/ai/src/runtime/context.ts:78
Returns
object[]
