UNPKG

ai-utils.js

Version:

Build AI applications, chatbots, and agents with JavaScript and TypeScript.

25 lines (24 loc) 1.12 kB
import { SuccessfulModelCall } from "../model-function/SuccessfulModelCall.js"; import { ModelCallFinishedEvent, ModelCallStartedEvent } from "../model-function/ModelCallEvent.js"; import { ModelCallObserver } from "../model-function/ModelCallObserver.js"; import { Run } from "./Run.js"; import { CostCalculator } from "../cost/CostCalculator.js"; export declare class DefaultRun implements Run { readonly runId: string; readonly sessionId?: string; readonly userId?: string; readonly abortSignal?: AbortSignal; readonly costCalculators: CostCalculator[]; readonly modelCallEvents: (ModelCallFinishedEvent | ModelCallStartedEvent)[]; readonly observers?: ModelCallObserver[]; constructor({ runId, sessionId, userId, abortSignal, observers, costCalculators, }?: { runId?: string; sessionId?: string; userId?: string; abortSignal?: AbortSignal; observers?: ModelCallObserver[]; costCalculators?: CostCalculator[]; }); get successfulModelCalls(): Array<SuccessfulModelCall>; calculateCost(): Promise<import("../index.js").Cost>; }