Spaces:
Sleeping
Sleeping
File size: 715 Bytes
05c5ed5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import { tool as createTool } from "ai";
import { z } from "zod";
export const createLineChartTool = createTool({
description: "Create a line chart with multiple data series",
inputSchema: z.object({
data: z
.array(
z.object({
xAxisLabel: z.string(),
series: z.array(
z.object({
seriesName: z.string(),
value: z.number(),
}),
),
}),
)
.describe("Chart data with x-axis labels and series values"),
title: z.string(),
description: z.string().nullable(),
yAxisLabel: z.string().nullable().describe("Label for Y-axis"),
}),
execute: async () => {
return "Success";
},
});
|