@adaline/types
Version:
Adaline Types
1,488 lines (1,486 loc) • 492 kB
TypeScript
import { z } from 'zod';
declare const ChatUsage: z.ZodObject<{
promptTokens: z.ZodNumber;
completionTokens: z.ZodNumber;
totalTokens: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
promptTokens: number;
completionTokens: number;
totalTokens: number;
}, {
promptTokens: number;
completionTokens: number;
totalTokens: number;
}>;
type ChatUsageType = z.infer<typeof ChatUsage>;
declare const ChatBaseLogProb: z.ZodObject<{
token: z.ZodString;
logProb: z.ZodNumber;
bytes: z.ZodNullable<z.ZodArray<z.ZodNumber, "many">>;
}, "strip", z.ZodTypeAny, {
token: string;
logProb: number;
bytes: number[] | null;
}, {
token: string;
logProb: number;
bytes: number[] | null;
}>;
type ChatBaseLogProbType = z.infer<typeof ChatBaseLogProb>;
declare const ChatLogProb: z.ZodObject<z.objectUtil.extendShape<{
token: z.ZodString;
logProb: z.ZodNumber;
bytes: z.ZodNullable<z.ZodArray<z.ZodNumber, "many">>;
}, {
topLogProbs: z.ZodArray<z.ZodObject<{
token: z.ZodString;
logProb: z.ZodNumber;
bytes: z.ZodNullable<z.ZodArray<z.ZodNumber, "many">>;
}, "strip", z.ZodTypeAny, {
token: string;
logProb: number;
bytes: number[] | null;
}, {
token: string;
logProb: number;
bytes: number[] | null;
}>, "many">;
}>, "strip", z.ZodTypeAny, {
token: string;
logProb: number;
bytes: number[] | null;
topLogProbs: {
token: string;
logProb: number;
bytes: number[] | null;
}[];
}, {
token: string;
logProb: number;
bytes: number[] | null;
topLogProbs: {
token: string;
logProb: number;
bytes: number[] | null;
}[];
}>;
type ChatLogProbType = z.infer<typeof ChatLogProb>;
declare const ChatLogProbs: z.ZodArray<z.ZodObject<z.objectUtil.extendShape<{
token: z.ZodString;
logProb: z.ZodNumber;
bytes: z.ZodNullable<z.ZodArray<z.ZodNumber, "many">>;
}, {
topLogProbs: z.ZodArray<z.ZodObject<{
token: z.ZodString;
logProb: z.ZodNumber;
bytes: z.ZodNullable<z.ZodArray<z.ZodNumber, "many">>;
}, "strip", z.ZodTypeAny, {
token: string;
logProb: number;
bytes: number[] | null;
}, {
token: string;
logProb: number;
bytes: number[] | null;
}>, "many">;
}>, "strip", z.ZodTypeAny, {
token: string;
logProb: number;
bytes: number[] | null;
topLogProbs: {
token: string;
logProb: number;
bytes: number[] | null;
}[];
}, {
token: string;
logProb: number;
bytes: number[] | null;
topLogProbs: {
token: string;
logProb: number;
bytes: number[] | null;
}[];
}>, "many">;
type ChatLogProbsType = z.infer<typeof ChatLogProbs>;
declare const ChatResponse: z.ZodObject<{
messages: z.ZodArray<z.ZodObject<{
role: z.ZodEnum<["system", "user", "assistant", "tool"]>;
content: z.ZodArray<z.ZodDiscriminatedUnion<"modality", [z.ZodObject<{
modality: z.ZodLiteral<"text">;
value: z.ZodString;
metadata: z.ZodUndefined;
}, "strip", z.ZodTypeAny, {
value: string;
modality: "text";
metadata?: undefined;
}, {
value: string;
modality: "text";
metadata?: undefined;
}>, z.ZodObject<{
modality: z.ZodLiteral<"image">;
detail: z.ZodEnum<["low", "medium", "high", "auto"]>;
value: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
type: z.ZodLiteral<"base64">;
base64: z.ZodString;
mediaType: z.ZodEnum<["png", "jpeg", "webp", "gif"]>;
}, "strip", z.ZodTypeAny, {
type: "base64";
base64: string;
mediaType: "png" | "jpeg" | "webp" | "gif";
}, {
type: "base64";
base64: string;
mediaType: "png" | "jpeg" | "webp" | "gif";
}>, z.ZodObject<{
type: z.ZodLiteral<"url">;
url: z.ZodString;
}, "strip", z.ZodTypeAny, {
type: "url";
url: string;
}, {
type: "url";
url: string;
}>]>;
metadata: z.ZodUndefined;
}, "strip", z.ZodTypeAny, {
value: {
type: "base64";
base64: string;
mediaType: "png" | "jpeg" | "webp" | "gif";
} | {
type: "url";
url: string;
};
modality: "image";
detail: "low" | "medium" | "high" | "auto";
metadata?: undefined;
}, {
value: {
type: "base64";
base64: string;
mediaType: "png" | "jpeg" | "webp" | "gif";
} | {
type: "url";
url: string;
};
modality: "image";
detail: "low" | "medium" | "high" | "auto";
metadata?: undefined;
}>, z.ZodObject<{
modality: z.ZodLiteral<"pdf">;
value: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
type: z.ZodLiteral<"base64">;
base64: z.ZodString;
}, "strip", z.ZodTypeAny, {
type: "base64";
base64: string;
}, {
type: "base64";
base64: string;
}>, z.ZodObject<{
type: z.ZodLiteral<"url">;
url: z.ZodString;
}, "strip", z.ZodTypeAny, {
type: "url";
url: string;
}, {
type: "url";
url: string;
}>]>;
file: z.ZodObject<{
name: z.ZodString;
id: z.ZodString;
size: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
name: string;
id: string;
size?: number | undefined;
}, {
name: string;
id: string;
size?: number | undefined;
}>;
metadata: z.ZodUndefined;
}, "strip", z.ZodTypeAny, {
value: {
type: "base64";
base64: string;
} | {
type: "url";
url: string;
};
modality: "pdf";
file: {
name: string;
id: string;
size?: number | undefined;
};
metadata?: undefined;
}, {
value: {
type: "base64";
base64: string;
} | {
type: "url";
url: string;
};
modality: "pdf";
file: {
name: string;
id: string;
size?: number | undefined;
};
metadata?: undefined;
}>, z.ZodObject<{
modality: z.ZodLiteral<"tool-call">;
index: z.ZodNumber;
id: z.ZodString;
name: z.ZodString;
arguments: z.ZodString;
serverName: z.ZodOptional<z.ZodString>;
thoughtSignature: z.ZodOptional<z.ZodString>;
metadata: z.ZodUndefined;
}, "strip", z.ZodTypeAny, {
modality: "tool-call";
name: string;
id: string;
index: number;
arguments: string;
metadata?: undefined;
serverName?: string | undefined;
thoughtSignature?: string | undefined;
}, {
modality: "tool-call";
name: string;
id: string;
index: number;
arguments: string;
metadata?: undefined;
serverName?: string | undefined;
thoughtSignature?: string | undefined;
}>, z.ZodObject<{
modality: z.ZodLiteral<"tool-response">;
index: z.ZodNumber;
id: z.ZodString;
name: z.ZodString;
data: z.ZodString;
apiResponse: z.ZodOptional<z.ZodObject<{
statusCode: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
statusCode: number;
}, {
statusCode: number;
}>>;
metadata: z.ZodTypeAny;
}, "strip", z.ZodTypeAny, {
modality: "tool-response";
name: string;
id: string;
data: string;
index: number;
metadata?: any;
apiResponse?: {
statusCode: number;
} | undefined;
}, {
modality: "tool-response";
name: string;
id: string;
data: string;
index: number;
metadata?: any;
apiResponse?: {
statusCode: number;
} | undefined;
}>, z.ZodObject<{
modality: z.ZodLiteral<"reasoning">;
value: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
type: z.ZodLiteral<"thinking">;
thinking: z.ZodString;
signature: z.ZodString;
}, "strip", z.ZodTypeAny, {
type: "thinking";
thinking: string;
signature: string;
}, {
type: "thinking";
thinking: string;
signature: string;
}>, z.ZodObject<{
type: z.ZodLiteral<"redacted">;
data: z.ZodString;
}, "strip", z.ZodTypeAny, {
type: "redacted";
data: string;
}, {
type: "redacted";
data: string;
}>]>;
metadata: z.ZodUndefined;
}, "strip", z.ZodTypeAny, {
value: {
type: "thinking";
thinking: string;
signature: string;
} | {
type: "redacted";
data: string;
};
modality: "reasoning";
metadata?: undefined;
}, {
value: {
type: "thinking";
thinking: string;
signature: string;
} | {
type: "redacted";
data: string;
};
modality: "reasoning";
metadata?: undefined;
}>, z.ZodObject<{
modality: z.ZodLiteral<"error">;
value: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
type: z.ZodLiteral<"safety">;
value: z.ZodObject<{
category: z.ZodString;
probability: z.ZodString;
blocked: z.ZodBoolean;
message: z.ZodString;
}, "strip", z.ZodTypeAny, {
message: string;
category: string;
probability: string;
blocked: boolean;
}, {
message: string;
category: string;
probability: string;
blocked: boolean;
}>;
}, "strip", z.ZodTypeAny, {
type: "safety";
value: {
message: string;
category: string;
probability: string;
blocked: boolean;
};
}, {
type: "safety";
value: {
message: string;
category: string;
probability: string;
blocked: boolean;
};
}>, z.ZodObject<{
type: z.ZodLiteral<"response_error">;
value: z.ZodObject<{
code: z.ZodString;
message: z.ZodString;
provider: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
code: string;
message: string;
provider?: string | undefined;
}, {
code: string;
message: string;
provider?: string | undefined;
}>;
}, "strip", z.ZodTypeAny, {
type: "response_error";
value: {
code: string;
message: string;
provider?: string | undefined;
};
}, {
type: "response_error";
value: {
code: string;
message: string;
provider?: string | undefined;
};
}>]>;
metadata: z.ZodUndefined;
}, "strip", z.ZodTypeAny, {
value: {
type: "safety";
value: {
message: string;
category: string;
probability: string;
blocked: boolean;
};
} | {
type: "response_error";
value: {
code: string;
message: string;
provider?: string | undefined;
};
};
modality: "error";
metadata?: undefined;
}, {
value: {
type: "safety";
value: {
message: string;
category: string;
probability: string;
blocked: boolean;
};
} | {
type: "response_error";
value: {
code: string;
message: string;
provider?: string | undefined;
};
};
modality: "error";
metadata?: undefined;
}>, z.ZodObject<{
modality: z.ZodLiteral<"search-result">;
value: z.ZodObject<{
type: z.ZodOptional<z.ZodString>;
query: z.ZodString;
responses: z.ZodArray<z.ZodObject<{
source: z.ZodString;
url: z.ZodString;
title: z.ZodString;
snippet: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
url: string;
source: string;
title: string;
snippet?: string | undefined;
}, {
url: string;
source: string;
title: string;
snippet?: string | undefined;
}>, "many">;
references: z.ZodArray<z.ZodObject<{
text: z.ZodString;
responseIndices: z.ZodArray<z.ZodNumber, "many">;
startIndex: z.ZodOptional<z.ZodNumber>;
endIndex: z.ZodOptional<z.ZodNumber>;
confidenceScores: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
}, "strip", z.ZodTypeAny, {
text: string;
responseIndices: number[];
startIndex?: number | undefined;
endIndex?: number | undefined;
confidenceScores?: number[] | undefined;
}, {
text: string;
responseIndices: number[];
startIndex?: number | undefined;
endIndex?: number | undefined;
confidenceScores?: number[] | undefined;
}>, "many">;
}, "strip", z.ZodTypeAny, {
query: string;
responses: {
url: string;
source: string;
title: string;
snippet?: string | undefined;
}[];
references: {
text: string;
responseIndices: number[];
startIndex?: number | undefined;
endIndex?: number | undefined;
confidenceScores?: number[] | undefined;
}[];
type?: string | undefined;
}, {
query: string;
responses: {
url: string;
source: string;
title: string;
snippet?: string | undefined;
}[];
references: {
text: string;
responseIndices: number[];
startIndex?: number | undefined;
endIndex?: number | undefined;
confidenceScores?: number[] | undefined;
}[];
type?: string | undefined;
}>;
metadata: z.ZodUndefined;
}, "strip", z.ZodTypeAny, {
value: {
query: string;
responses: {
url: string;
source: string;
title: string;
snippet?: string | undefined;
}[];
references: {
text: string;
responseIndices: number[];
startIndex?: number | undefined;
endIndex?: number | undefined;
confidenceScores?: number[] | undefined;
}[];
type?: string | undefined;
};
modality: "search-result";
metadata?: undefined;
}, {
value: {
query: string;
responses: {
url: string;
source: string;
title: string;
snippet?: string | undefined;
}[];
references: {
text: string;
responseIndices: number[];
startIndex?: number | undefined;
endIndex?: number | undefined;
confidenceScores?: number[] | undefined;
}[];
type?: string | undefined;
};
modality: "search-result";
metadata?: undefined;
}>]>, "many">;
metadata: z.ZodUndefined;
}, "strip", z.ZodTypeAny, {
role: "system" | "user" | "assistant" | "tool";
content: ({
modality: "tool-response";
name: string;
id: string;
data: string;
index: number;
metadata?: any;
apiResponse?: {
statusCode: number;
} | undefined;
} | {
value: {
type: "safety";
value: {
message: string;
category: string;
probability: string;
blocked: boolean;
};
} | {
type: "response_error";
value: {
code: string;
message: string;
provider?: string | undefined;
};
};
modality: "error";
metadata?: undefined;
} | {
value: {
query: string;
responses: {
url: string;
source: string;
title: string;
snippet?: string | undefined;
}[];
references: {
text: string;
responseIndices: number[];
startIndex?: number | undefined;
endIndex?: number | undefined;
confidenceScores?: number[] | undefined;
}[];
type?: string | undefined;
};
modality: "search-result";
metadata?: undefined;
} | {
value: string;
modality: "text";
metadata?: undefined;
} | {
value: {
type: "base64";
base64: string;
mediaType: "png" | "jpeg" | "webp" | "gif";
} | {
type: "url";
url: string;
};
modality: "image";
detail: "low" | "medium" | "high" | "auto";
metadata?: undefined;
} | {
value: {
type: "base64";
base64: string;
} | {
type: "url";
url: string;
};
modality: "pdf";
file: {
name: string;
id: string;
size?: number | undefined;
};
metadata?: undefined;
} | {
modality: "tool-call";
name: string;
id: string;
index: number;
arguments: string;
metadata?: undefined;
serverName?: string | undefined;
thoughtSignature?: string | undefined;
} | {
value: {
type: "thinking";
thinking: string;
signature: string;
} | {
type: "redacted";
data: string;
};
modality: "reasoning";
metadata?: undefined;
})[];
metadata?: undefined;
}, {
role: "system" | "user" | "assistant" | "tool";
content: ({
modality: "tool-response";
name: string;
id: string;
data: string;
index: number;
metadata?: any;
apiResponse?: {
statusCode: number;
} | undefined;
} | {
value: {
type: "safety";
value: {
message: string;
category: string;
probability: string;
blocked: boolean;
};
} | {
type: "response_error";
value: {
code: string;
message: string;
provider?: string | undefined;
};
};
modality: "error";
metadata?: undefined;
} | {
value: {
query: string;
responses: {
url: string;
source: string;
title: string;
snippet?: string | undefined;
}[];
references: {
text: string;
responseIndices: number[];
startIndex?: number | undefined;
endIndex?: number | undefined;
confidenceScores?: number[] | undefined;
}[];
type?: string | undefined;
};
modality: "search-result";
metadata?: undefined;
} | {
value: string;
modality: "text";
metadata?: undefined;
} | {
value: {
type: "base64";
base64: string;
mediaType: "png" | "jpeg" | "webp" | "gif";
} | {
type: "url";
url: string;
};
modality: "image";
detail: "low" | "medium" | "high" | "auto";
metadata?: undefined;
} | {
value: {
type: "base64";
base64: string;
} | {
type: "url";
url: string;
};
modality: "pdf";
file: {
name: string;
id: string;
size?: number | undefined;
};
metadata?: undefined;
} | {
modality: "tool-call";
name: string;
id: string;
index: number;
arguments: string;
metadata?: undefined;
serverName?: string | undefined;
thoughtSignature?: string | undefined;
} | {
value: {
type: "thinking";
thinking: string;
signature: string;
} | {
type: "redacted";
data: string;
};
modality: "reasoning";
metadata?: undefined;
})[];
metadata?: undefined;
}>, "many">;
usage: z.ZodOptional<z.ZodObject<{
promptTokens: z.ZodNumber;
completionTokens: z.ZodNumber;
totalTokens: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
promptTokens: number;
completionTokens: number;
totalTokens: number;
}, {
promptTokens: number;
completionTokens: number;
totalTokens: number;
}>>;
logProbs: z.ZodOptional<z.ZodArray<z.ZodObject<z.objectUtil.extendShape<{
token: z.ZodString;
logProb: z.ZodNumber;
bytes: z.ZodNullable<z.ZodArray<z.ZodNumber, "many">>;
}, {
topLogProbs: z.ZodArray<z.ZodObject<{
token: z.ZodString;
logProb: z.ZodNumber;
bytes: z.ZodNullable<z.ZodArray<z.ZodNumber, "many">>;
}, "strip", z.ZodTypeAny, {
token: string;
logProb: number;
bytes: number[] | null;
}, {
token: string;
logProb: number;
bytes: number[] | null;
}>, "many">;
}>, "strip", z.ZodTypeAny, {
token: string;
logProb: number;
bytes: number[] | null;
topLogProbs: {
token: string;
logProb: number;
bytes: number[] | null;
}[];
}, {
token: string;
logProb: number;
bytes: number[] | null;
topLogProbs: {
token: string;
logProb: number;
bytes: number[] | null;
}[];
}>, "many">>;
}, "strip", z.ZodTypeAny, {
messages: {
role: "system" | "user" | "assistant" | "tool";
content: ({
modality: "tool-response";
name: string;
id: string;
data: string;
index: number;
metadata?: any;
apiResponse?: {
statusCode: number;
} | undefined;
} | {
value: {
type: "safety";
value: {
message: string;
category: string;
probability: string;
blocked: boolean;
};
} | {
type: "response_error";
value: {
code: string;
message: string;
provider?: string | undefined;
};
};
modality: "error";
metadata?: undefined;
} | {
value: {
query: string;
responses: {
url: string;
source: string;
title: string;
snippet?: string | undefined;
}[];
references: {
text: string;
responseIndices: number[];
startIndex?: number | undefined;
endIndex?: number | undefined;
confidenceScores?: number[] | undefined;
}[];
type?: string | undefined;
};
modality: "search-result";
metadata?: undefined;
} | {
value: string;
modality: "text";
metadata?: undefined;
} | {
value: {
type: "base64";
base64: string;
mediaType: "png" | "jpeg" | "webp" | "gif";
} | {
type: "url";
url: string;
};
modality: "image";
detail: "low" | "medium" | "high" | "auto";
metadata?: undefined;
} | {
value: {
type: "base64";
base64: string;
} | {
type: "url";
url: string;
};
modality: "pdf";
file: {
name: string;
id: string;
size?: number | undefined;
};
metadata?: undefined;
} | {
modality: "tool-call";
name: string;
id: string;
index: number;
arguments: string;
metadata?: undefined;
serverName?: string | undefined;
thoughtSignature?: string | undefined;
} | {
value: {
type: "thinking";
thinking: string;
signature: string;
} | {
type: "redacted";
data: string;
};
modality: "reasoning";
metadata?: undefined;
})[];
metadata?: undefined;
}[];
usage?: {
promptTokens: number;
completionTokens: number;
totalTokens: number;
} | undefined;
logProbs?: {
token: string;
logProb: number;
bytes: number[] | null;
topLogProbs: {
token: string;
logProb: number;
bytes: number[] | null;
}[];
}[] | undefined;
}, {
messages: {
role: "system" | "user" | "assistant" | "tool";
content: ({
modality: "tool-response";
name: string;
id: string;
data: string;
index: number;
metadata?: any;
apiResponse?: {
statusCode: number;
} | undefined;
} | {
value: {
type: "safety";
value: {
message: string;
category: string;
probability: string;
blocked: boolean;
};
} | {
type: "response_error";
value: {
code: string;
message: string;
provider?: string | undefined;
};
};
modality: "error";
metadata?: undefined;
} | {
value: {
query: string;
responses: {
url: string;
source: string;
title: string;
snippet?: string | undefined;
}[];
references: {
text: string;
responseIndices: number[];
startIndex?: number | undefined;
endIndex?: number | undefined;
confidenceScores?: number[] | undefined;
}[];
type?: string | undefined;
};
modality: "search-result";
metadata?: undefined;
} | {
value: string;
modality: "text";
metadata?: undefined;
} | {
value: {
type: "base64";
base64: string;
mediaType: "png" | "jpeg" | "webp" | "gif";
} | {
type: "url";
url: string;
};
modality: "image";
detail: "low" | "medium" | "high" | "auto";
metadata?: undefined;
} | {
value: {
type: "base64";
base64: string;
} | {
type: "url";
url: string;
};
modality: "pdf";
file: {
name: string;
id: string;
size?: number | undefined;
};
metadata?: undefined;
} | {
modality: "tool-call";
name: string;
id: string;
index: number;
arguments: string;
metadata?: undefined;
serverName?: string | undefined;
thoughtSignature?: string | undefined;
} | {
value: {
type: "thinking";
thinking: string;
signature: string;
} | {
type: "redacted";
data: string;
};
modality: "reasoning";
metadata?: undefined;
})[];
metadata?: undefined;
}[];
usage?: {
promptTokens: number;
completionTokens: number;
totalTokens: number;
} | undefined;
logProbs?: {
token: string;
logProb: number;
bytes: number[] | null;
topLogProbs: {
token: string;
logProb: number;
bytes: number[] | null;
}[];
}[] | undefined;
}>;
type ChatResponseType = z.infer<typeof ChatResponse>;
declare const PartialChatUsage: z.ZodObject<{
promptTokens: z.ZodOptional<z.ZodNumber>;
completionTokens: z.ZodOptional<z.ZodNumber>;
totalTokens: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
promptTokens?: number | undefined;
completionTokens?: number | undefined;
totalTokens?: number | undefined;
}, {
promptTokens?: number | undefined;
completionTokens?: number | undefined;
totalTokens?: number | undefined;
}>;
type PartialChatUsageType = z.infer<typeof PartialChatUsage>;
declare const PartialChatResponse: z.ZodObject<{
partialMessages: z.ZodArray<z.ZodObject<{
role: z.ZodEnum<["assistant"]>;
partialContent: z.ZodDiscriminatedUnion<"modality", [z.ZodObject<{
modality: z.ZodLiteral<"partial-text">;
value: z.ZodString;
metadata: z.ZodUndefined;
}, "strip", z.ZodTypeAny, {
value: string;
modality: "partial-text";
metadata?: undefined;
}, {
value: string;
modality: "partial-text";
metadata?: undefined;
}>, z.ZodObject<{
modality: z.ZodLiteral<"partial-tool-call">;
index: z.ZodNumber;
id: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
arguments: z.ZodOptional<z.ZodString>;
serverName: z.ZodOptional<z.ZodString>;
thoughtSignature: z.ZodOptional<z.ZodString>;
metadata: z.ZodUndefined;
}, "strip", z.ZodTypeAny, {
modality: "partial-tool-call";
index: number;
metadata?: undefined;
name?: string | undefined;
id?: string | undefined;
arguments?: string | undefined;
serverName?: string | undefined;
thoughtSignature?: string | undefined;
}, {
modality: "partial-tool-call";
index: number;
metadata?: undefined;
name?: string | undefined;
id?: string | undefined;
arguments?: string | undefined;
serverName?: string | undefined;
thoughtSignature?: string | undefined;
}>, z.ZodObject<{
modality: z.ZodLiteral<"partial-reasoning">;
value: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
type: z.ZodLiteral<"thinking">;
thinking: z.ZodOptional<z.ZodString>;
signature: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
type: "thinking";
thinking?: string | undefined;
signature?: string | undefined;
}, {
type: "thinking";
thinking?: string | undefined;
signature?: string | undefined;
}>, z.ZodObject<{
type: z.ZodLiteral<"redacted">;
data: z.ZodString;
}, "strip", z.ZodTypeAny, {
type: "redacted";
data: string;
}, {
type: "redacted";
data: string;
}>]>;
metadata: z.ZodUndefined;
}, "strip", z.ZodTypeAny, {
value: {
type: "redacted";
data: string;
} | {
type: "thinking";
thinking?: string | undefined;
signature?: string | undefined;
};
modality: "partial-reasoning";
metadata?: undefined;
}, {
value: {
type: "redacted";
data: string;
} | {
type: "thinking";
thinking?: string | undefined;
signature?: string | undefined;
};
modality: "partial-reasoning";
metadata?: undefined;
}>, z.ZodObject<{
modality: z.ZodLiteral<"partial-tool-response">;
index: z.ZodNumber;
id: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
data: z.ZodOptional<z.ZodString>;
apiResponse: z.ZodOptional<z.ZodObject<{
statusCode: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
statusCode: number;
}, {
statusCode: number;
}>>;
metadata: z.ZodTypeAny;
}, "strip", z.ZodTypeAny, {
modality: "partial-tool-response";
index: number;
metadata?: any;
name?: string | undefined;
id?: string | undefined;
data?: string | undefined;
apiResponse?: {
statusCode: number;
} | undefined;
}, {
modality: "partial-tool-response";
index: number;
metadata?: any;
name?: string | undefined;
id?: string | undefined;
data?: string | undefined;
apiResponse?: {
statusCode: number;
} | undefined;
}>, z.ZodObject<{
modality: z.ZodLiteral<"partial-error">;
value: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
type: z.ZodLiteral<"safety">;
category: z.ZodOptional<z.ZodString>;
probability: z.ZodOptional<z.ZodString>;
blocked: z.ZodOptional<z.ZodBoolean>;
message: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
type: "safety";
message?: string | undefined;
category?: string | undefined;
probability?: string | undefined;
blocked?: boolean | undefined;
}, {
type: "safety";
message?: string | undefined;
category?: string | undefined;
probability?: string | undefined;
blocked?: boolean | undefined;
}>, z.ZodObject<{
type: z.ZodLiteral<"response_error">;
code: z.ZodOptional<z.ZodString>;
message: z.ZodOptional<z.ZodString>;
provider: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
type: "response_error";
code?: string | undefined;
message?: string | undefined;
provider?: string | undefined;
}, {
type: "response_error";
code?: string | undefined;
message?: string | undefined;
provider?: string | undefined;
}>]>;
metadata: z.ZodUndefined;
}, "strip", z.ZodTypeAny, {
value: {
type: "safety";
message?: string | undefined;
category?: string | undefined;
probability?: string | undefined;
blocked?: boolean | undefined;
} | {
type: "response_error";
code?: string | undefined;
message?: string | undefined;
provider?: string | undefined;
};
modality: "partial-error";
metadata?: undefined;
}, {
value: {
type: "safety";
message?: string | undefined;
category?: string | undefined;
probability?: string | undefined;
blocked?: boolean | undefined;
} | {
type: "response_error";
code?: string | undefined;
message?: string | undefined;
provider?: string | undefined;
};
modality: "partial-error";
metadata?: undefined;
}>, z.ZodObject<{
modality: z.ZodLiteral<"partial-search-result">;
value: z.ZodObject<{
type: z.ZodOptional<z.ZodString>;
query: z.ZodOptional<z.ZodString>;
responses: z.ZodOptional<z.ZodArray<z.ZodObject<{
source: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
title: z.ZodOptional<z.ZodString>;
snippet: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
url?: string | undefined;
source?: string | undefined;
title?: string | undefined;
snippet?: string | undefined;
}, {
url?: string | undefined;
source?: string | undefined;
title?: string | undefined;
snippet?: string | undefined;
}>, "many">>;
references: z.ZodOptional<z.ZodArray<z.ZodObject<{
text: z.ZodOptional<z.ZodString>;
responseIndices: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
startIndex: z.ZodOptional<z.ZodNumber>;
endIndex: z.ZodOptional<z.ZodNumber>;
confidenceScores: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
}, "strip", z.ZodTypeAny, {
text?: string | undefined;
responseIndices?: number[] | undefined;
startIndex?: number | undefined;
endIndex?: number | undefined;
confidenceScores?: number[] | undefined;
}, {
text?: string | undefined;
responseIndices?: number[] | undefined;
startIndex?: number | undefined;
endIndex?: number | undefined;
confidenceScores?: number[] | undefined;
}>, "many">>;
}, "strip", z.ZodTypeAny, {
type?: string | undefined;
query?: string | undefined;
responses?: {
url?: string | undefined;
source?: string | undefined;
title?: string | undefined;
snippet?: string | undefined;
}[] | undefined;
references?: {
text?: string | undefined;
responseIndices?: number[] | undefined;
startIndex?: number | undefined;
endIndex?: number | undefined;
confidenceScores?: number[] | undefined;
}[] | undefined;
}, {
type?: string | undefined;
query?: string | undefined;
responses?: {
url?: string | undefined;
source?: string | undefined;
title?: string | undefined;
snippet?: string | undefined;
}[] | undefined;
references?: {
text?: string | undefined;
responseIndices?: number[] | undefined;
startIndex?: number | undefined;
endIndex?: number | undefined;
confidenceScores?: number[] | undefined;
}[] | undefined;
}>;
metadata: z.ZodUndefined;
}, "strip", z.ZodTypeAny, {
value: {
type?: string | undefined;
query?: string | undefined;
responses?: {
url?: string | undefined;
source?: string | undefined;
title?: string | undefined;
snippet?: string | undefined;
}[] | undefined;
references?: {
text?: string | undefined;
responseIndices?: number[] | undefined;
startIndex?: number | undefined;
endIndex?: number | undefined;
confidenceScores?: number[] | undefined;
}[] | undefined;
};
modality: "partial-search-result";
metadata?: undefined;
}, {
value: {
type?: string | undefined;
query?: string | undefined;
responses?: {
url?: string | undefined;
source?: string | undefined;
title?: string | undefined;
snippet?: string | undefined;
}[] | undefined;
references?: {
text?: string | undefined;
responseIndices?: number[] | undefined;
startIndex?: number | undefined;
endIndex?: number | undefined;
confidenceScores?: number[] | undefined;
}[] | undefined;
};
modality: "partial-search-result";
metadata?: undefined;
}>]>;
metadata: z.ZodUndefined;
}, "strip", z.ZodTypeAny, {
role: "assistant";
partialContent: {
modality: "partial-tool-response";
index: number;
metadata?: any;
name?: string | undefined;
id?: string | undefined;
data?: string | undefined;
apiResponse?: {
statusCode: number;
} | undefined;
} | {
value: {
type: "safety";
message?: string | undefined;
category?: string | undefined;
probability?: string | undefined;
blocked?: boolean | undefined;
} | {
type: "response_error";
code?: string | undefined;
message?: string | undefined;
provider?: string | undefined;
};
modality: "partial-error";
metadata?: undefined;
} | {
value: {
type?: string | undefined;
query?: string | undefined;
responses?: {
url?: string | undefined;
source?: string | undefined;
title?: string | undefined;
snippet?: string | undefined;
}[] | undefined;
references?: {
text?: string | undefined;
responseIndices?: number[] | undefined;
startIndex?: number | undefined;
endIndex?: number | undefined;
confidenceScores?: number[] | undefined;
}[] | undefined;
};
modality: "partial-search-result";
metadata?: undefined;
} | {
value: string;
modality: "partial-text";
metadata?: undefined;
} | {
modality: "partial-tool-call";
index: number;
metadata?: undefined;
name?: string | undefined;
id?: string | undefined;
arguments?: string | undefined;
serverName?: string | undefined;
thoughtSignature?: string | undefined;
} | {
value: {
type: "redacted";
data: string;
} | {
type: "thinking";
thinking?: string | undefined;
signature?: string | undefined;
};
modality: "partial-reasoning";
metadata?: undefined;
};
metadata?: undefined;
}, {
role: "assistant";
partialContent: {
modality: "partial-tool-response";
index: number;
metadata?: any;
name?: string | undefined;
id?: string | undefined;
data?: string | undefined;
apiResponse?: {
statusCode: number;
} | undefined;
} | {
value: {
type: "safety";
message?: string | undefined;
category?: string | undefined;
probability?: string | undefined;
blocked?: boolean | undefined;
} | {
type: "response_error";
code?: string | undefined;
message?: string | undefined;
provider?: string | undefined;
};
modality: "partial-error";