Function validateToolArguments

Validates tool function arguments against a JSON schema

const result = validateToolArguments({ name: "test" }, {
type: "object",
required: ["name"],
properties: { name: { type: "string" } }
});

if (result.success) {
console.log(result.data); // { name: "test" }
} else {
console.error(result.error);
}
  • Type Parameters

    • T = any

    Parameters

    • parsedArguments: unknown
    • schema: JsonSchema

    Returns ValidationResult<T>