@arizeai/phoenix-client
Version:
A client for the Phoenix API
55 lines • 1.8 kB
TypeScript
import type { Logger } from "../logger.js";
import type { ExperimentEvaluationRun } from "../types/experiments.js";
/**
* Progress line prefixes used in experiment run output.
* e.g. "[start] Tasks (3 examples × 1 repetition)"
*/
export declare const PROGRESS_PREFIX: {
readonly start: "[start] ";
readonly progress: "[progress] ";
readonly completed: "[completed] ";
};
/**
* Log a task summary table.
* Outputs a header + a single-row table keyed as "summary".
*/
export declare function logTaskSummary(logger: Logger, { nExamples, repetitions, nRuns, nErrors, }: {
nExamples: number;
repetitions: number;
nRuns: number;
nErrors: number;
}): void;
/**
* Log an evaluation summary table, keyed by evaluator name.
* Aggregates scores and labels per evaluator.
*/
export declare function logEvalSummary(logger: Logger, evalRuns: ExperimentEvaluationRun[]): void;
/**
* Log a padded "Links" block.
* Labels are padded to align URLs. No-ops when links is empty.
*/
export declare function logLinks(logger: Logger, links: Array<{
label: string;
url: string;
}>): void;
/**
* Log experiment resume summary table.
* Outputs a header + a single-row table keyed as "summary".
*/
export declare function logExperimentResumeSummary(logger: Logger, { experimentId, processed, completed, failed, }: {
experimentId: string;
processed: number;
completed: number;
failed: number;
}): void;
/**
* Log evaluation resume summary table.
* Outputs a header + a single-row table keyed as "summary".
*/
export declare function logEvalResumeSummary(logger: Logger, { experimentId, processed, completed, failed, }: {
experimentId: string;
processed: number;
completed: number;
failed: number;
}): void;
//# sourceMappingURL=logging.d.ts.map