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; })[]

Generated using TypeDoc