@arizeai/phoenix-client
Version:
A client for the Phoenix API
39 lines • 1.36 kB
TypeScript
import { ClientFn } from "../types/core.js";
import { ExperimentInfo } from "../types/experiments.js";
export type CreateExperimentParams = ClientFn & {
/**
* The dataset ID to create the experiment for
*/
datasetId: string;
/**
* The dataset version ID (if omitted, the latest version will be used)
*/
datasetVersionId?: string;
/**
* The name of the experiment (if omitted, a random name will be generated)
*/
experimentName?: string;
/**
* An optional description of the experiment
*/
experimentDescription?: string;
/**
* Metadata for the experiment
*/
experimentMetadata?: Record<string, unknown>;
/**
* List of dataset split identifiers (GlobalIDs or names) to filter by
*/
splits?: readonly string[];
/**
* Number of times the experiment should be repeated for each example
* @default 1
*/
repetitions?: number;
};
/**
* Create a new experiment without running it.
* This creates an experiment record that can later be executed using resumeExperiment.
*/
export declare function createExperiment({ client: _client, datasetId, datasetVersionId, experimentName, experimentDescription, experimentMetadata, splits, repetitions, }: CreateExperimentParams): Promise<ExperimentInfo>;
//# sourceMappingURL=createExperiment.d.ts.map