ai-utils.js
Version:
Build AI applications, chatbots, and agents with JavaScript and TypeScript.
25 lines (24 loc) • 1.12 kB
TypeScript
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>;
}