better-chatbot / src /lib /ai /tools /visualization /create-line-chart.ts
Bot
Initial commit for HF Spaces
05c5ed5
Raw
History Blame Contribute Delete
715 Bytes
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";
},
});