export interface FunctionDefinition { /** The name of the function to be called. */ name: string; /** A description of what the function does. */ description?: string | undefined; /** The parameters the function accepts, described as a JSON Schema object. */ parameters?: Record | undefined; }