Spaces:
Sleeping
Sleeping
| import { tool as createTool } from "ai"; | |
| import { z } from "zod"; | |
| export const createBarChartTool = createTool({ | |
| description: "Create a bar 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"; | |
| }, | |
| }); | |