import { z } from 'zod'; declare const literalSchema: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>; type Literal = z.infer; type Json = Literal | { [key: string]: Json; } | Json[]; declare const usageSchema: z.ZodObject<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; declare const dataSchema: z.ZodObject<{ id: z.ZodOptional; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; declare const threadRunFailedSchema: z.ZodObject<{ id: z.ZodString; object: z.ZodLiteral<"thread.run.failed">; data: z.ZodObject; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"failed">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"failed">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"failed">; }>, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; object: z.ZodLiteral<"thread.run.failed">; data: z.ZodObject; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"failed">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"failed">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"failed">; }>, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; object: z.ZodLiteral<"thread.run.failed">; data: z.ZodObject; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"failed">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"failed">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"failed">; }>, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; declare const threadRunCompletedSchema: z.ZodObject<{ id: z.ZodString; object: z.ZodLiteral<"thread.run.completed">; data: z.ZodObject; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"completed">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"completed">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"completed">; }>, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; object: z.ZodLiteral<"thread.run.completed">; data: z.ZodObject; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"completed">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"completed">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"completed">; }>, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; object: z.ZodLiteral<"thread.run.completed">; data: z.ZodObject; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"completed">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"completed">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"completed">; }>, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; declare const threadRunUsageSchema: z.ZodObject<{ id: z.ZodString; object: z.ZodLiteral<"thread.run.usage">; data: z.ZodObject<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; object: z.ZodLiteral<"thread.run.usage">; data: z.ZodObject<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; object: z.ZodLiteral<"thread.run.usage">; data: z.ZodObject<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; declare const threadMessageContentDeltaSchema: z.ZodObject<{ id: z.ZodString; object: z.ZodLiteral<"thread.message.content.delta">; delta: z.ZodObject<{ content: z.ZodArray; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ index: z.ZodNumber; text_value: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ index: z.ZodNumber; text_value: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ content: z.ZodArray; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ index: z.ZodNumber; text_value: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ index: z.ZodNumber; text_value: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ content: z.ZodArray; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ index: z.ZodNumber; text_value: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ index: z.ZodNumber; text_value: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>, "many">; }, z.ZodTypeAny, "passthrough">>; }, "strip", z.ZodTypeAny, { object: "thread.message.content.delta"; id: string; delta: { content: (z.objectOutputType<{ index: z.ZodNumber; text_value: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined)[]; } & { [k: string]: unknown; }; }, { object: "thread.message.content.delta"; id: string; delta: { content: (z.objectInputType<{ index: z.ZodNumber; text_value: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined)[]; } & { [k: string]: unknown; }; }>; declare const messageMetadataSchema: z.ZodOptional, z.ZodNull]>; trustworthiness_explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; original_llm_response: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; citations: z.ZodUnion<[z.ZodOptional>, z.ZodNull]>; escalated_to_sme: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; guardrailed: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; is_expert_answer: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; scores: z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ trustworthiness_score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; trustworthiness_explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; original_llm_response: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; citations: z.ZodUnion<[z.ZodOptional>, z.ZodNull]>; escalated_to_sme: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; guardrailed: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; is_expert_answer: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; scores: z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ trustworthiness_score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; trustworthiness_explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; original_llm_response: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; citations: z.ZodUnion<[z.ZodOptional>, z.ZodNull]>; escalated_to_sme: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; guardrailed: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; is_expert_answer: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; scores: z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; declare const messageSchema: z.ZodObject<{ thread_id: z.ZodString; role: z.ZodEnum<["user", "assistant"]>; content: z.ZodString; metadata: z.ZodOptional, z.ZodNull]>; trustworthiness_explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; original_llm_response: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; citations: z.ZodUnion<[z.ZodOptional>, z.ZodNull]>; escalated_to_sme: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; guardrailed: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; is_expert_answer: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; scores: z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ trustworthiness_score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; trustworthiness_explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; original_llm_response: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; citations: z.ZodUnion<[z.ZodOptional>, z.ZodNull]>; escalated_to_sme: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; guardrailed: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; is_expert_answer: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; scores: z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ trustworthiness_score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; trustworthiness_explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; original_llm_response: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; citations: z.ZodUnion<[z.ZodOptional>, z.ZodNull]>; escalated_to_sme: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; guardrailed: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; is_expert_answer: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; scores: z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; schema_version: z.ZodOptional; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ thread_id: z.ZodString; role: z.ZodEnum<["user", "assistant"]>; content: z.ZodString; metadata: z.ZodOptional, z.ZodNull]>; trustworthiness_explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; original_llm_response: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; citations: z.ZodUnion<[z.ZodOptional>, z.ZodNull]>; escalated_to_sme: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; guardrailed: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; is_expert_answer: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; scores: z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ trustworthiness_score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; trustworthiness_explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; original_llm_response: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; citations: z.ZodUnion<[z.ZodOptional>, z.ZodNull]>; escalated_to_sme: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; guardrailed: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; is_expert_answer: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; scores: z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ trustworthiness_score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; trustworthiness_explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; original_llm_response: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; citations: z.ZodUnion<[z.ZodOptional>, z.ZodNull]>; escalated_to_sme: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; guardrailed: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; is_expert_answer: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; scores: z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; schema_version: z.ZodOptional; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ thread_id: z.ZodString; role: z.ZodEnum<["user", "assistant"]>; content: z.ZodString; metadata: z.ZodOptional, z.ZodNull]>; trustworthiness_explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; original_llm_response: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; citations: z.ZodUnion<[z.ZodOptional>, z.ZodNull]>; escalated_to_sme: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; guardrailed: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; is_expert_answer: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; scores: z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ trustworthiness_score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; trustworthiness_explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; original_llm_response: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; citations: z.ZodUnion<[z.ZodOptional>, z.ZodNull]>; escalated_to_sme: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; guardrailed: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; is_expert_answer: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; scores: z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ trustworthiness_score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; trustworthiness_explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; original_llm_response: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; citations: z.ZodUnion<[z.ZodOptional>, z.ZodNull]>; escalated_to_sme: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; guardrailed: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; is_expert_answer: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; scores: z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ trustworthiness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_helpfulness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; context_sufficiency: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; response_groundedness: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; query_ease: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ score: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_escalation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; triggered_guardrail: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; log: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ explanation: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; schema_version: z.ZodOptional; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodUnion<[z.ZodOptional, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>; declare const threadMessageCreatedSchema: z.ZodTypeAny; declare const threadRunInProgressSchema: z.ZodObject<{ id: z.ZodString; object: z.ZodLiteral<"thread.run.in_progress">; data: z.ZodObject; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"in_progress">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"in_progress">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"in_progress">; }>, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; object: z.ZodLiteral<"thread.run.in_progress">; data: z.ZodObject; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"in_progress">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"in_progress">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"in_progress">; }>, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; object: z.ZodLiteral<"thread.run.in_progress">; data: z.ZodObject; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"in_progress">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"in_progress">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; model: z.ZodOptional; temperature: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; knowledge_base_id: z.ZodOptional; weaviate_collection_name: z.ZodOptional; thread_id: z.ZodOptional; assistant_id: z.ZodOptional; schema_version: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; usage: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ completion_tokens: z.ZodOptional; prompt_tokens: z.ZodOptional; total_tokens: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "status">, { status: z.ZodLiteral<"in_progress">; }>, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; declare const threadMessageMetadataDeltaSchema: z.ZodTypeAny; declare const threadMessageContentCompletedSchema: z.ZodTypeAny; declare const threadRunStepInProgressSchema: z.ZodObject<{ id: z.ZodString; object: z.ZodLiteral<"thread.run_step.in_progress">; data: z.ZodObject<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; object: z.ZodLiteral<"thread.run_step.in_progress">; data: z.ZodObject<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; object: z.ZodLiteral<"thread.run_step.in_progress">; data: z.ZodObject<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; declare const threadRunStepCompletedSchema: z.ZodObject<{ id: z.ZodString; object: z.ZodLiteral<"thread.run_step.completed">; data: z.ZodObject<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; object: z.ZodLiteral<"thread.run_step.completed">; data: z.ZodObject<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; object: z.ZodLiteral<"thread.run_step.completed">; data: z.ZodObject<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; declare const threadRunStepFailedSchema: z.ZodObject<{ id: z.ZodString; object: z.ZodLiteral<"thread.run_step.failed">; data: z.ZodObject<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; object: z.ZodLiteral<"thread.run_step.failed">; data: z.ZodObject<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; object: z.ZodLiteral<"thread.run_step.failed">; data: z.ZodObject<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ run_id: z.ZodString; type: z.ZodUnion<[z.ZodEnum<["message_creation"]>, z.ZodString]>; step_details: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"message_creation">; message_creation: z.ZodObject<{ message_id: z.ZodString; }, "strip", z.ZodTypeAny, { message_id: string; }, { message_id: string; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodIntersection, z.objectInputType<{ type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodType>]>; status: z.ZodString; schema_version: z.ZodNumber; id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; type RunStepInProgress = z.infer; type ThreadRunCompleted = z.infer; type ThreadRunUsage = z.infer; type ThreadMessageContentDelta = z.infer; type ThreadMessageCreated = z.infer; type ThreadMessageContentCompleted = z.infer; type ThreadRunInProgress = z.infer; type ThreadRunFailed = z.infer; type ThreadRunStepCompleted = z.infer; type ThreadRunStepFailed = z.infer; type ThreadRunStepInProgress = z.infer; type ThreadMessageMetadataDelta = z.infer; type MessageMetadata = z.infer; type ThreadStreamChunk = ThreadMessageContentCompleted | ThreadMessageContentDelta | ThreadMessageCreated | ThreadMessageMetadataDelta | ThreadRunCompleted | ThreadRunFailed | ThreadRunInProgress | ThreadRunStepCompleted | ThreadRunStepFailed | ThreadRunStepInProgress | ThreadRunUsage; type Usage = z.infer; type Data = z.infer; type Message = z.infer; export { dataSchema, threadMessageContentCompletedSchema, threadMessageContentDeltaSchema, threadMessageCreatedSchema, threadMessageMetadataDeltaSchema, threadRunCompletedSchema, threadRunFailedSchema, threadRunInProgressSchema, threadRunStepCompletedSchema, threadRunStepFailedSchema, threadRunStepInProgressSchema, threadRunUsageSchema, usageSchema, }; export type { Data, Json, Literal, Message, MessageMetadata, RunStepInProgress, ThreadMessageContentCompleted, ThreadMessageContentDelta, ThreadMessageCreated, ThreadMessageMetadataDelta, ThreadRunCompleted, ThreadRunFailed, ThreadRunInProgress, ThreadRunStepCompleted, ThreadRunStepFailed, ThreadRunUsage, ThreadStreamChunk, Usage, };