kai := ai.NewKarmaAI(
ai.GPT4o, // use a model that supports MCP/tool calling
ai.OpenAI, // pick a provider
ai.WithMaxTokens(1000),
ai.WithTemperature(1),
ai.WithTopP(0.9),
ai.WithTopK(50),
// MCP config
ai.SetMCPUrl("http://localhost:8086/mcp"),
ai.SetMCPAuthToken(config.GetEnvRaw("TEST_TOKEN")),
ai.SetMCPTools(ai.MCPTool{
FriendlyName: "Calculator",
ToolName: "calculate",
Description: "Perform basic arithmetic operations (add, subtract, multiply, divide).",
InputSchema: CalculatorInput{},
}),
)