Variable conversationCallableFunctionsSchemaConst
conversationCallableFunctionsSchema: ZodObject<{ functions: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<ZodString>; id: ZodOptional<ZodString>; name: ZodString; parameters: ZodOptional<ZodObject<{ $comment: ZodOptional<ZodString>; additionalProperties: ZodOptional<ZodUnion<[ZodBoolean, ZodType<JsonSchema, ZodTypeDef, JsonSchema>]>>; default: ZodOptional<ZodAny>; deprecated: ZodOptional<ZodBoolean>; description: ZodOptional<ZodString>; examples: ZodOptional<ZodArray<ZodAny, "many">>; maxProperties: ZodOptional<ZodNumber>; minProperties: ZodOptional<ZodNumber>; patternProperties: ZodOptional<ZodRecord<ZodString, ZodType<JsonSchema, ZodTypeDef, JsonSchema>>>; properties: ZodOptional<ZodRecord<ZodString, ZodType<JsonSchema, ZodTypeDef, JsonSchema>>>; readOnly: ZodOptional<ZodBoolean>; required: ZodOptional<ZodArray<ZodString, "many">>; title: ZodOptional<ZodString>; type: ZodLiteral<"object">; unevaluatedProperties: ZodOptional<ZodBoolean>; writeOnly: ZodOptional<ZodBoolean>; }, "strip", ZodTypeAny, { $comment?: string; additionalProperties?: boolean | JsonSchema; default?: any; deprecated?: boolean; description?: string; examples?: any[]; maxProperties?: number; minProperties?: number; patternProperties?: Record<string, JsonSchema>; properties?: Record<string, JsonSchema>; readOnly?: boolean; required?: string[]; title?: string; type: "object"; unevaluatedProperties?: boolean; writeOnly?: boolean; }, { $comment?: string; additionalProperties?: boolean | JsonSchema; default?: any; deprecated?: boolean; description?: string; examples?: any[]; maxProperties?: number; minProperties?: number; patternProperties?: Record<string, JsonSchema>; properties?: Record<string, JsonSchema>; readOnly?: boolean; required?: string[]; title?: string; type: "object"; unevaluatedProperties?: boolean; writeOnly?: boolean; }>>; }, "strip", ZodTypeAny, { description?: string; id?: string; name: string; parameters?: { $comment?: string; additionalProperties?: boolean | JsonSchema; default?: any; deprecated?: boolean; description?: string; examples?: any[]; maxProperties?: number; minProperties?: number; patternProperties?: Record<string, JsonSchema>; properties?: Record<string, JsonSchema>; readOnly?: boolean; required?: string[]; title?: string; type: "object"; unevaluatedProperties?: boolean; writeOnly?: boolean; }; }, { description?: string; id?: string; name: string; parameters?: { $comment?: string; additionalProperties?: boolean | JsonSchema; default?: any; deprecated?: boolean; description?: string; examples?: any[]; maxProperties?: number; minProperties?: number; patternProperties?: Record<string, JsonSchema>; properties?: Record<string, JsonSchema>; readOnly?: boolean; required?: string[]; title?: string; type: "object"; unevaluatedProperties?: boolean; writeOnly?: boolean; }; }>, "many">>; }, "strip", ZodTypeAny, { functions?: ({ name: string; id?: string | undefined; description?: string | undefined; parameters?: { type: "object"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; ... 10 more ...; additionalProperties?: boolean | ... 1 more ... | undefined; } | undefined; }
)[]; }, { functions?: ({ name: string; id?: string | undefined; description?: string | undefined; parameters?: { type: "object"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; ... 10 more ...; additionalProperties?: boolean | ... 1 more ... | undefined; } | undefined; }
)[]; }> = ...
Type declaration
-
functions: ZodOptional<ZodArray<ZodObject<{
description: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
name: ZodString;
parameters: ZodOptional<ZodObject<{
$comment: ZodOptional<ZodString>;
additionalProperties: ZodOptional<ZodUnion<[ZodBoolean, ZodType<JsonSchema, ZodTypeDef, JsonSchema>]>>;
default: ZodOptional<ZodAny>;
deprecated: ZodOptional<ZodBoolean>;
description: ZodOptional<ZodString>;
examples: ZodOptional<ZodArray<ZodAny, "many">>;
maxProperties: ZodOptional<ZodNumber>;
minProperties: ZodOptional<ZodNumber>;
patternProperties: ZodOptional<ZodRecord<ZodString, ZodType<JsonSchema, ZodTypeDef, JsonSchema>>>;
properties: ZodOptional<ZodRecord<ZodString, ZodType<JsonSchema, ZodTypeDef, JsonSchema>>>;
readOnly: ZodOptional<ZodBoolean>;
required: ZodOptional<ZodArray<ZodString, "many">>;
title: ZodOptional<ZodString>;
type: ZodLiteral<"object">;
unevaluatedProperties: ZodOptional<ZodBoolean>;
writeOnly: ZodOptional<ZodBoolean>;
}, "strip", ZodTypeAny, {
$comment?: string;
additionalProperties?: boolean | JsonSchema;
default?: any;
deprecated?: boolean;
description?: string;
examples?: any[];
maxProperties?: number;
minProperties?: number;
patternProperties?: Record<string, JsonSchema>;
properties?: Record<string, JsonSchema>;
readOnly?: boolean;
required?: string[];
title?: string;
type: "object";
unevaluatedProperties?: boolean;
writeOnly?: boolean;
}, {
$comment?: string;
additionalProperties?: boolean | JsonSchema;
default?: any;
deprecated?: boolean;
description?: string;
examples?: any[];
maxProperties?: number;
minProperties?: number;
patternProperties?: Record<string, JsonSchema>;
properties?: Record<string, JsonSchema>;
readOnly?: boolean;
required?: string[];
title?: string;
type: "object";
unevaluatedProperties?: boolean;
writeOnly?: boolean;
}>>;
}, "strip", ZodTypeAny, {
description?: string;
id?: string;
name: string;
parameters?: {
$comment?: string;
additionalProperties?: boolean | JsonSchema;
default?: any;
deprecated?: boolean;
description?: string;
examples?: any[];
maxProperties?: number;
minProperties?: number;
patternProperties?: Record<string, JsonSchema>;
properties?: Record<string, JsonSchema>;
readOnly?: boolean;
required?: string[];
title?: string;
type: "object";
unevaluatedProperties?: boolean;
writeOnly?: boolean;
};
}, {
description?: string;
id?: string;
name: string;
parameters?: {
$comment?: string;
additionalProperties?: boolean | JsonSchema;
default?: any;
deprecated?: boolean;
description?: string;
examples?: any[];
maxProperties?: number;
minProperties?: number;
patternProperties?: Record<string, JsonSchema>;
properties?: Record<string, JsonSchema>;
readOnly?: boolean;
required?: string[];
title?: string;
type: "object";
unevaluatedProperties?: boolean;
writeOnly?: boolean;
};
}>, "many">>
Type declaration
-
Optional
functions?: ({ name: string; id?: string | undefined; description?: string | undefined; parameters?: { type: "object"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; ... 10 more ...; additionalProperties?: boolean | ... 1 more ... | undefined; } | undefined; })[]
Type declaration
-
Optional
functions?: ({ name: string; id?: string | undefined; description?: string | undefined; parameters?: { type: "object"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; ... 10 more ...; additionalProperties?: boolean | ... 1 more ... | undefined; } | undefined; })[]