UNPKG

@autobe/agent

Version:

AI backend server code generator

21 lines (20 loc) 1.36 kB
import { AutoBeFunctionCallingMetric, AutoBeRealizeCorrectEvent, AutoBeRealizeValidateEvent, AutoBeTestCorrectEvent, AutoBeTestValidateEvent, IAutoBeTokenUsageJson, IAutoBeTypeScriptCompileResult } from "@autobe/interface"; import { ILlmSchema } from "@samchon/openapi"; import { AutoBeContext } from "../../context/AutoBeContext"; interface IFactoryProps<ValidateEvent extends AutoBeTestValidateEvent | AutoBeRealizeValidateEvent, CorrectEvent extends AutoBeTestCorrectEvent | AutoBeRealizeCorrectEvent> { validate(script: string): Promise<ValidateEvent>; correct(next: { failure: IAutoBeTypeScriptCompileResult.IFailure; think: string; draft: string; review: string | undefined; final: string | undefined; metric: AutoBeFunctionCallingMetric; tokenUsage: IAutoBeTokenUsageJson.IComponent; }): CorrectEvent; script(event: ValidateEvent): string; source: "testCorrect" | "realizeCorrect"; functionName: string; } export declare const orchestrateCommonCorrectCasting: <Model extends ILlmSchema.Model, ValidateEvent extends AutoBeTestValidateEvent | AutoBeRealizeValidateEvent, CorrectEvent extends AutoBeTestCorrectEvent | AutoBeRealizeCorrectEvent>(ctx: AutoBeContext<Model>, factory: IFactoryProps<ValidateEvent, CorrectEvent>, script: string) => Promise<ValidateEvent>; export {};