Files
test/src/lib/tools/createTodo.ts
2025-11-18 16:05:05 -05:00

23 lines
360 B
TypeScript

import { createTool } from '@rubriclab/agents'
import z from 'zod/v4'
import db from '~/db'
export default createTool({
async execute({ status, title }) {
await db.task.create({
data: {
status,
title
}
})
return undefined
},
schema: {
input: z.object({
status: z.boolean(),
title: z.string()
}),
output: z.undefined()
}
})