import { generateText, tool } from "ai"
import { z } from "zod"
const result = await generateText({
model: terramind("claude-sonnet-4-5"),
prompt: "Calculate 25 * 37",
tools: {
calculator: tool({
description: "Perform mathematical calculations",
parameters: z.object({
operation: z.enum(["add", "subtract", "multiply", "divide"]),
a: z.number(),
b: z.number(),
}),
execute: async ({ operation, a, b }) => {
const ops = {
add: a + b,
subtract: a - b,
multiply: a * b,
divide: a / b,
}
return ops[operation]
},
}),
},
})
console.log(result.text)