Variable DecisionEvalConfigSchemaConst
DecisionEvalConfigSchema: ZodObject<
{
decision: ZodLiteral<"conversation-routing">;
failover: ZodOptional<ZodNullable<ZodBoolean>>;
modelId: ZodOptional<ZodNullable<ZodString>>;
oracles: ZodArray<
ZodObject<
{
config: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
type: ZodString;
weight: ZodOptional<ZodNumber>;
},
"strip",
ZodTypeAny,
{ config?: Record<string, unknown>; type: string; weight?: number },
{ config?: Record<string, unknown>; type: string; weight?: number },
>,
"many",
>;
promptName: ZodOptional<ZodNullable<ZodString>>;
seed: ZodOptional<ZodNullable<ZodNumber>>;
stateLayout: ZodEnum<["production", "structured"]>;
temperature: ZodOptional<ZodNullable<ZodNumber>>;
vendorId: ZodOptional<ZodNullable<ZodString>>;
},
"strip",
ZodTypeAny,
{
decision: "conversation-routing";
failover?: boolean
| null;
modelId?: string | null;
oracles: {
config?: Record<string, unknown>;
type: string;
weight?: number;
}[];
promptName?: string
| null;
seed?: number | null;
stateLayout: "production" | "structured";
temperature?: number | null;
vendorId?: string | null;
},
{
decision: "conversation-routing";
failover?: boolean
| null;
modelId?: string | null;
oracles: {
config?: Record<string, unknown>;
type: string;
weight?: number;
}[];
promptName?: string
| null;
seed?: number | null;
stateLayout: "production" | "structured";
temperature?: number | null;
vendorId?: string | null;
},
> = ...
A Decision Eval test's
Configuration: which decision, which state layout, and the cell's model pinning.nullreads as unset, as mj-sync may write it.