Code owners
Assign users and groups as approvers for specific file changes. Learn more.
agents.test.ts 715 B
import { validateAgentParams } from "llamaindex/agent/utils";
import { expect, test } from "vitest";
import { ZodError } from "zod";
test("validate agent params", () => {
validateAgentParams({
tools: [],
});
expect(() =>
validateAgentParams({
tools: [
{
call: null!,
metadata: {
name: "test",
parameters: {},
description: "test description",
},
},
],
}),
).toThrowError(ZodError);
validateAgentParams({
tools: [
{
call: () => "",
metadata: {
name: "test",
parameters: {},
description: "test description",
},
},
],
});
});