UNPKG

magnitude-core

Version:
21 lines (20 loc) 738 B
import { ActionDefinition } from "."; import TypeBuilder from "@/ai/baml_client/type_builder"; import { FieldType } from "@boundaryml/baml/native"; import { Schema } from "zod"; export interface JsonSchema { type?: string; title?: string; description?: string; default?: any; properties?: Record<string, JsonSchema>; required?: string[]; additionalProperties?: boolean | JsonSchema; items?: JsonSchema; enum?: any[]; $ref?: string; anyOf?: JsonSchema[]; [key: string]: any; } export declare function convertZodToBaml(tb: TypeBuilder, schema: Schema): FieldType; export declare function convertActionDefinitionsToBaml<T>(tb: TypeBuilder, actionVocabulary: ActionDefinition<T>[]): FieldType;