Variable DecisionEvalActualOutputSchemaConst
DecisionEvalActualOutputSchema: ZodObject<
{
Answers: ZodRecord<
ZodString,
ZodObject<
{
Confidence: ZodOptional<ZodNumber>;
Kind: ZodEnum<["Likelihood", "Choice", "Score"]>;
Probabilities: ZodOptional<ZodRecord<ZodString, ZodNumber>>;
Probability: ZodOptional<ZodNumber>;
Value: ZodOptional<ZodUnion<[ZodString, ZodNumber]>>;
},
"strip",
ZodTypeAny,
{
Confidence?: number;
Kind: "Likelihood"
| "Choice"
| "Score";
Probabilities?: Record<string, number>;
Probability?: number;
Value?: string | number;
},
{
Confidence?: number;
Kind: "Likelihood"
| "Choice"
| "Score";
Probabilities?: Record<string, number>;
Probability?: number;
Value?: string | number;
},
>,
>;
ContinuesProbability: ZodNullable<ZodNumber>;
CostUSD: ZodNullable<ZodNumber>;
Decision: ZodEnum<["conversation-routing", "agent-discovery"]>;
Error: ZodNullable<ZodString>;
LatencyMs: ZodNullable<ZodNumber>;
Model: ZodObject<
{
AnsweredByPinned: ZodNullable<ZodBoolean>;
AnsweredModelId: ZodNullable<ZodString>;
AnsweredModelName: ZodNullable<ZodString>;
AnsweredVendorId: ZodNullable<ZodString>;
AnsweredVendorName: ZodNullable<ZodString>;
DriverClass: ZodNullable<ZodString>;
FailedOver: ZodBoolean;
FailoverAllowed: ZodBoolean;
PinnedModelId: ZodNullable<ZodString>;
PinnedVendorId: ZodNullable<ZodString>;
ResolvedModel: ZodNullable<ZodString>;
},
"strip",
ZodTypeAny,
{
AnsweredByPinned: boolean
| null;
AnsweredModelId: string | null;
AnsweredModelName: string | null;
AnsweredVendorId: string | null;
AnsweredVendorName: string | null;
DriverClass: string | null;
FailedOver: boolean;
FailoverAllowed: boolean;
PinnedModelId: string | null;
PinnedVendorId: string | null;
ResolvedModel: string | null;
},
{
AnsweredByPinned: boolean
| null;
AnsweredModelId: string | null;
AnsweredModelName: string | null;
AnsweredVendorId: string | null;
AnsweredVendorName: string | null;
DriverClass: string | null;
FailedOver: boolean;
FailoverAllowed: boolean;
PinnedModelId: string | null;
PinnedVendorId: string | null;
ResolvedModel: string | null;
},
>;
PromptName: ZodString;
PromptRunId: ZodNullable<ZodString>;
Route: ZodNullable<
ZodObject<
{ Confidence: ZodNumber; Value: ZodString },
"strip",
ZodTypeAny,
{ Confidence: number; Value: string },
{ Confidence: number; Value: string },
>,
>;
RoutingPolicy: ZodOptional<
ZodNullable<
ZodObject<
{
Calibration: ZodNullable<
ZodObject<
{ A: ZodNumber; B: ZodNumber },
"strip",
ZodTypeAny,
{ A: number; B: number },
{ A: number; B: number },
>,
>;
MinConfidence: ZodNumber;
TimeoutMs: ZodNumber;
},
"strip",
ZodTypeAny,
{
Calibration: { A: number; B: number }
| null;
MinConfidence: number;
TimeoutMs: number;
},
{
Calibration: { A: number; B: number }
| null;
MinConfidence: number;
TimeoutMs: number;
},
>,
>,
>;
RoutingVerdict: ZodNullable<
ZodEnum<["Routed", "SomeoneElse", "KeptContinuity"]>,
>;
Sampling: ZodObject<
{
Applied: ZodBoolean;
Note: ZodNullable<ZodString>;
RequestedSeed: ZodNullable<ZodNumber>;
RequestedTemperature: ZodNullable<ZodNumber>;
},
"strip",
ZodTypeAny,
{
Applied: boolean;
Note: string
| null;
RequestedSeed: number | null;
RequestedTemperature: number | null;
},
{
Applied: boolean;
Note: string
| null;
RequestedSeed: number | null;
RequestedTemperature: number | null;
},
>;
StateLayout: ZodEnum<["production", "structured"]>;
},
"strip",
ZodTypeAny,
{
Answers: Record<
string,
{
Confidence?: number;
Kind: "Likelihood"
| "Choice"
| "Score";
Probabilities?: Record<string, number>;
Probability?: number;
Value?: string | number;
},
>;
ContinuesProbability: number
| null;
CostUSD: number | null;
Decision: "conversation-routing" | "agent-discovery";
Error: string | null;
LatencyMs: number | null;
Model: {
AnsweredByPinned: boolean | null;
AnsweredModelId: string | null;
AnsweredModelName: string | null;
AnsweredVendorId: string | null;
AnsweredVendorName: string | null;
DriverClass: string | null;
FailedOver: boolean;
FailoverAllowed: boolean;
PinnedModelId: string | null;
PinnedVendorId: string | null;
ResolvedModel: string | null;
};
PromptName: string;
PromptRunId: string
| null;
Route: { Confidence: number; Value: string } | null;
RoutingPolicy?:
| {
Calibration: { A: number; B: number }
| null;
MinConfidence: number;
TimeoutMs: number;
}
| null;
RoutingVerdict: "Routed"
| "SomeoneElse"
| "KeptContinuity"
| null;
Sampling: {
Applied: boolean;
Note: string | null;
RequestedSeed: number | null;
RequestedTemperature: number | null;
};
StateLayout: "production"
| "structured";
},
{
Answers: Record<
string,
{
Confidence?: number;
Kind: "Likelihood"
| "Choice"
| "Score";
Probabilities?: Record<string, number>;
Probability?: number;
Value?: string | number;
},
>;
ContinuesProbability: number
| null;
CostUSD: number | null;
Decision: "conversation-routing" | "agent-discovery";
Error: string | null;
LatencyMs: number | null;
Model: {
AnsweredByPinned: boolean | null;
AnsweredModelId: string | null;
AnsweredModelName: string | null;
AnsweredVendorId: string | null;
AnsweredVendorName: string | null;
DriverClass: string | null;
FailedOver: boolean;
FailoverAllowed: boolean;
PinnedModelId: string | null;
PinnedVendorId: string | null;
ResolvedModel: string | null;
};
PromptName: string;
PromptRunId: string
| null;
Route: { Confidence: number; Value: string } | null;
RoutingPolicy?:
| {
Calibration: { A: number; B: number }
| null;
MinConfidence: number;
TimeoutMs: number;
}
| null;
RoutingVerdict: "Routed"
| "SomeoneElse"
| "KeptContinuity"
| null;
Sampling: {
Applied: boolean;
Note: string | null;
RequestedSeed: number | null;
RequestedTemperature: number | null;
};
StateLayout: "production"
| "structured";
},
> = ...
What a Decision Eval run records as its
ActualOutput.