From 499b24cb5935917507f7e51240915e0100ea08d2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 16 Jan 2026 00:58:56 +0000 Subject: [PATCH] ci(changesets): version packages --- .changeset/native-feedback-helper.md | 107 ------------- examples/base/package.json | 2 +- examples/github-repo-analyzer/package.json | 2 +- examples/github-star-stories/package.json | 2 +- .../package.json | 2 +- examples/with-a2a-server/package.json | 2 +- examples/with-agent-tool/package.json | 2 +- examples/with-airtable/package.json | 2 +- examples/with-amazon-bedrock/package.json | 2 +- examples/with-anthropic/package.json | 2 +- examples/with-auth/package.json | 2 +- examples/with-cerbos/package.json | 2 +- examples/with-chroma/package.json | 2 +- examples/with-client-side-tools/package.json | 2 +- examples/with-cloudflare-workers/package.json | 2 +- examples/with-composio-mcp/package.json | 2 +- examples/with-custom-endpoints/package.json | 2 +- examples/with-dynamic-parameters/package.json | 2 +- examples/with-dynamic-prompts/package.json | 2 +- examples/with-feedback/package.json | 2 +- examples/with-google-ai/package.json | 2 +- .../with-google-drive-mcp/server/package.json | 2 +- examples/with-google-vertex-ai/package.json | 2 +- examples/with-groq-ai/package.json | 2 +- examples/with-guardrails/package.json | 2 +- examples/with-hooks/package.json | 2 +- examples/with-hugging-face-mcp/package.json | 2 +- examples/with-langfuse/package.json | 2 +- examples/with-mcp-elicitation/package.json | 2 +- examples/with-mcp-server/package.json | 2 +- examples/with-mcp/package.json | 2 +- examples/with-memory-rest-api/package.json | 2 +- examples/with-nestjs/package.json | 2 +- examples/with-netlify-functions/package.json | 2 +- .../with-nextjs-resumable-stream/package.json | 2 +- examples/with-nextjs/package.json | 2 +- examples/with-nuxt/package.json | 2 +- examples/with-offline-evals/package.json | 2 +- examples/with-ollama/package.json | 2 +- examples/with-peaka-mcp/package.json | 2 +- examples/with-pinecone/package.json | 2 +- examples/with-planagents/package.json | 2 +- examples/with-playwright/package.json | 2 +- examples/with-postgres/package.json | 2 +- examples/with-qdrant/package.json | 2 +- examples/with-rag-chatbot/package.json | 2 +- examples/with-recipe-generator/package.json | 2 +- examples/with-research-assistant/package.json | 2 +- examples/with-resumable-streams/package.json | 2 +- examples/with-retrieval/package.json | 2 +- examples/with-slack/package.json | 2 +- examples/with-subagents/package.json | 2 +- examples/with-supabase/package.json | 2 +- examples/with-tavily-search/package.json | 2 +- examples/with-thinking-tool/package.json | 2 +- examples/with-tools/package.json | 2 +- examples/with-turso/package.json | 2 +- examples/with-vector-search/package.json | 2 +- examples/with-vercel-ai/package.json | 2 +- examples/with-viteval/package.json | 2 +- examples/with-voice-elevenlabs/package.json | 2 +- examples/with-voice-openai/package.json | 2 +- examples/with-voice-xsai/package.json | 2 +- examples/with-voltagent-actions/package.json | 2 +- examples/with-voltagent-exporter/package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- examples/with-voltops-retrieval/package.json | 2 +- examples/with-whatsapp/package.json | 2 +- examples/with-workflow/package.json | 2 +- examples/with-working-memory/package.json | 2 +- examples/with-youtube-to-blog/package.json | 2 +- examples/with-zapier-mcp/package.json | 2 +- packages/core/CHANGELOG.md | 108 +++++++++++++ packages/core/package.json | 2 +- pnpm-lock.yaml | 144 +++++++++--------- 76 files changed, 253 insertions(+), 252 deletions(-) delete mode 100644 .changeset/native-feedback-helper.md diff --git a/.changeset/native-feedback-helper.md b/.changeset/native-feedback-helper.md deleted file mode 100644 index 80f538435..000000000 --- a/.changeset/native-feedback-helper.md +++ /dev/null @@ -1,107 +0,0 @@ ---- -"@voltagent/core": minor ---- - -feat: add eval feedback helper for onResult callbacks and VoltOps feedback client support - -Example usage: - -```ts -import { Agent, buildScorer } from "@voltagent/core"; -import { openai } from "@ai-sdk/openai"; - -const taskTypeScorer = buildScorer({ - id: "task-type", - label: "Task Type", -}) - .score(async ({ payload }) => { - const text = String(payload.input ?? payload.output ?? ""); - const label = text.toLowerCase().includes("billing") ? "billing" : "general"; - return { - score: label === "billing" ? 1 : 0.5, - metadata: { label }, - }; - }) - .build(); - -const agent = new Agent({ - name: "support", - model: openai("gpt-4o-mini"), - eval: { - scorers: { - taskType: { - scorer: taskTypeScorer, - onResult: async ({ result, feedback }) => { - await feedback.save({ - key: "task_type", - value: result.metadata?.label ?? null, - score: result.score ?? null, - feedbackSourceType: "model", - feedbackSource: { type: "model", metadata: { scorerId: result.scorerId } }, - }); - }, - }, - }, - }, -}); -``` - -LLM judge example: - -```ts -import { Agent, buildScorer } from "@voltagent/core"; -import { openai } from "@ai-sdk/openai"; -import { z } from "zod"; - -const judgeModel = openai("gpt-4o-mini"); -const judgeSchema = z.object({ - score: z.number().min(0).max(1), - label: z.string(), - reason: z.string().optional(), -}); - -const satisfactionJudge = buildScorer({ - id: "satisfaction-judge", - label: "Satisfaction Judge", -}) - .score(async ({ payload }) => { - const prompt = `Score user satisfaction (0-1) and label it. -User: ${payload.input} -Assistant: ${payload.output}`; - const judge = new Agent({ - name: "satisfaction-judge", - model: judgeModel, - instructions: "Return JSON with score and label.", - }); - const response = await judge.generateObject(prompt, judgeSchema); - return { - score: response.object.score, - metadata: { - label: response.object.label, - reason: response.object.reason ?? null, - }, - }; - }) - .build(); - -const agent = new Agent({ - name: "support", - model: openai("gpt-4o-mini"), - eval: { - scorers: { - satisfaction: { - scorer: satisfactionJudge, - onResult: async ({ result, feedback }) => { - await feedback.save({ - key: "satisfaction", - value: result.metadata?.label ?? null, - score: result.score ?? null, - comment: result.metadata?.reason ?? null, - feedbackSourceType: "model", - }); - }, - }, - }, - }, -}); -``` diff --git a/examples/base/package.json b/examples/base/package.json index 52e9eb6b9..a32a9cb20 100644 --- a/examples/base/package.json +++ b/examples/base/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/github-repo-analyzer/package.json b/examples/github-repo-analyzer/package.json index a28c14233..3a32285a0 100644 --- a/examples/github-repo-analyzer/package.json +++ b/examples/github-repo-analyzer/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@octokit/rest": "^21.0.0", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/github-star-stories/package.json b/examples/github-star-stories/package.json index cdeb9cf20..16e07a1cb 100644 --- a/examples/github-star-stories/package.json +++ b/examples/github-star-stories/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", "@voltagent/serverless-hono": "^2.0.5", diff --git a/examples/next-js-chatbot-starter-template/package.json b/examples/next-js-chatbot-starter-template/package.json index f1c47a5b8..c15ddc0e3 100644 --- a/examples/next-js-chatbot-starter-template/package.json +++ b/examples/next-js-chatbot-starter-template/package.json @@ -20,7 +20,7 @@ "@radix-ui/react-tooltip": "^1.2.8", "@radix-ui/react-use-controllable-state": "^1.2.2", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/server-hono": "^2.0.3", "@xyflow/react": "^12.9.2", diff --git a/examples/with-a2a-server/package.json b/examples/with-a2a-server/package.json index a888b9fa0..44199058a 100644 --- a/examples/with-a2a-server/package.json +++ b/examples/with-a2a-server/package.json @@ -3,7 +3,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/a2a-server": "^2.0.2", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/internal": "^1.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-agent-tool/package.json b/examples/with-agent-tool/package.json index 337cf28d3..8f04dbd16 100644 --- a/examples/with-agent-tool/package.json +++ b/examples/with-agent-tool/package.json @@ -5,7 +5,7 @@ "author": "", "dependencies": { "@ai-sdk/openai": "^3.0.0", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "ai": "^6.0.0", "zod": "^3.25.76" }, diff --git a/examples/with-airtable/package.json b/examples/with-airtable/package.json index ca13c1f4e..2298972b2 100644 --- a/examples/with-airtable/package.json +++ b/examples/with-airtable/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/internal": "^1.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/sdk": "^2.0.2", diff --git a/examples/with-amazon-bedrock/package.json b/examples/with-amazon-bedrock/package.json index a5e7912c1..640f2b59d 100644 --- a/examples/with-amazon-bedrock/package.json +++ b/examples/with-amazon-bedrock/package.json @@ -5,7 +5,7 @@ "@ai-sdk/amazon-bedrock": "^3.0.0", "@aws-sdk/credential-providers": "~3.799.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-anthropic/package.json b/examples/with-anthropic/package.json index 6cf57d364..8fbd84f82 100644 --- a/examples/with-anthropic/package.json +++ b/examples/with-anthropic/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/anthropic": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-auth/package.json b/examples/with-auth/package.json index 88ec337f3..e7130959d 100644 --- a/examples/with-auth/package.json +++ b/examples/with-auth/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-cerbos/package.json b/examples/with-cerbos/package.json index d81fee423..4834e9ea3 100644 --- a/examples/with-cerbos/package.json +++ b/examples/with-cerbos/package.json @@ -6,7 +6,7 @@ "@cerbos/grpc": "^0.23.0", "@modelcontextprotocol/sdk": "^1.12.1", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/server-hono": "^2.0.3", "ai": "^6.0.0", "express": "^5.1.0", diff --git a/examples/with-chroma/package.json b/examples/with-chroma/package.json index b718e6cd9..a683ddb53 100644 --- a/examples/with-chroma/package.json +++ b/examples/with-chroma/package.json @@ -7,7 +7,7 @@ "@chroma-core/ollama": "^0.1.7", "@chroma-core/openai": "^0.1.7", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-client-side-tools/package.json b/examples/with-client-side-tools/package.json index 19e0e29ea..d6aa5cc04 100644 --- a/examples/with-client-side-tools/package.json +++ b/examples/with-client-side-tools/package.json @@ -5,7 +5,7 @@ "@ai-sdk/openai": "^3.0.0", "@ai-sdk/react": "^3.0.0", "@libsql/client": "^0.15.0", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/server-hono": "^2.0.3", "@voltagent/vercel-ai": "^1.0.0", "@voltagent/vercel-ui": "^1.0.1", diff --git a/examples/with-cloudflare-workers/package.json b/examples/with-cloudflare-workers/package.json index 3cdf60213..f752d7e3b 100644 --- a/examples/with-cloudflare-workers/package.json +++ b/examples/with-cloudflare-workers/package.json @@ -4,7 +4,7 @@ "version": "1.0.0", "dependencies": { "@ai-sdk/openai": "^3.0.0", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/serverless-hono": "^2.0.5", "ai": "^6.0.0", "hono": "^4.7.7", diff --git a/examples/with-composio-mcp/package.json b/examples/with-composio-mcp/package.json index 5f48a5432..c3412f939 100644 --- a/examples/with-composio-mcp/package.json +++ b/examples/with-composio-mcp/package.json @@ -5,7 +5,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-custom-endpoints/package.json b/examples/with-custom-endpoints/package.json index c360d43d9..f7d2de9c6 100644 --- a/examples/with-custom-endpoints/package.json +++ b/examples/with-custom-endpoints/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-dynamic-parameters/package.json b/examples/with-dynamic-parameters/package.json index 8ad218d3e..39cc24a2c 100644 --- a/examples/with-dynamic-parameters/package.json +++ b/examples/with-dynamic-parameters/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-dynamic-prompts/package.json b/examples/with-dynamic-prompts/package.json index b8d85eca4..655167ba9 100644 --- a/examples/with-dynamic-prompts/package.json +++ b/examples/with-dynamic-prompts/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-feedback/package.json b/examples/with-feedback/package.json index 7a99a3110..c59f9a781 100644 --- a/examples/with-feedback/package.json +++ b/examples/with-feedback/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", "ai": "^6.0.0" diff --git a/examples/with-google-ai/package.json b/examples/with-google-ai/package.json index 577ec9a9e..d6e72204d 100644 --- a/examples/with-google-ai/package.json +++ b/examples/with-google-ai/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/google": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-google-drive-mcp/server/package.json b/examples/with-google-drive-mcp/server/package.json index 32dbd8b21..67b819932 100644 --- a/examples/with-google-drive-mcp/server/package.json +++ b/examples/with-google-drive-mcp/server/package.json @@ -6,7 +6,7 @@ "@hono/node-server": "^1.14.0", "@libsql/client": "^0.15.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-google-vertex-ai/package.json b/examples/with-google-vertex-ai/package.json index 935900e5b..07c8c1dbb 100644 --- a/examples/with-google-vertex-ai/package.json +++ b/examples/with-google-vertex-ai/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/google-vertex": "^3.0.25", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-groq-ai/package.json b/examples/with-groq-ai/package.json index 70ca927f9..89bea1184 100644 --- a/examples/with-groq-ai/package.json +++ b/examples/with-groq-ai/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/groq": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-guardrails/package.json b/examples/with-guardrails/package.json index 2ab9d226b..b99f6fef4 100644 --- a/examples/with-guardrails/package.json +++ b/examples/with-guardrails/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", "ai": "^6.0.0" diff --git a/examples/with-hooks/package.json b/examples/with-hooks/package.json index f2de7b11d..f87fab3a5 100644 --- a/examples/with-hooks/package.json +++ b/examples/with-hooks/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-hugging-face-mcp/package.json b/examples/with-hugging-face-mcp/package.json index a58ff7569..5ac07c023 100644 --- a/examples/with-hugging-face-mcp/package.json +++ b/examples/with-hugging-face-mcp/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-langfuse/package.json b/examples/with-langfuse/package.json index 4ac02028b..c391bbb03 100644 --- a/examples/with-langfuse/package.json +++ b/examples/with-langfuse/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/langfuse-exporter": "^2.0.2", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", diff --git a/examples/with-mcp-elicitation/package.json b/examples/with-mcp-elicitation/package.json index 92782d410..f36b88fc1 100644 --- a/examples/with-mcp-elicitation/package.json +++ b/examples/with-mcp-elicitation/package.json @@ -5,7 +5,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/logger": "^2.0.2", "@voltagent/mcp-server": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-mcp-server/package.json b/examples/with-mcp-server/package.json index 83d545c45..2e6dd94bd 100644 --- a/examples/with-mcp-server/package.json +++ b/examples/with-mcp-server/package.json @@ -2,7 +2,7 @@ "name": "voltagent-example-with-mcp-server", "dependencies": { "@ai-sdk/openai": "^3.0.0", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/logger": "^2.0.2", "@voltagent/mcp-server": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-mcp/package.json b/examples/with-mcp/package.json index 7188dad5e..2e737357c 100644 --- a/examples/with-mcp/package.json +++ b/examples/with-mcp/package.json @@ -5,7 +5,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-memory-rest-api/package.json b/examples/with-memory-rest-api/package.json index a2181b972..0a5d8e0a4 100644 --- a/examples/with-memory-rest-api/package.json +++ b/examples/with-memory-rest-api/package.json @@ -5,7 +5,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/logger": "^2.0.2", "@voltagent/postgres": "^2.0.2", "@voltagent/server-hono": "^2.0.3" diff --git a/examples/with-nestjs/package.json b/examples/with-nestjs/package.json index 8619f796d..a26582e10 100644 --- a/examples/with-nestjs/package.json +++ b/examples/with-nestjs/package.json @@ -7,7 +7,7 @@ "@nestjs/common": "^11.0.0", "@nestjs/core": "^11.0.0", "@nestjs/platform-express": "^11.0.0", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/server-core": "^2.1.2", "@voltagent/server-hono": "^2.0.3", "hono": "^4.7.7", diff --git a/examples/with-netlify-functions/package.json b/examples/with-netlify-functions/package.json index fcdf06180..4beb44b53 100644 --- a/examples/with-netlify-functions/package.json +++ b/examples/with-netlify-functions/package.json @@ -4,7 +4,7 @@ "version": "1.0.0", "dependencies": { "@ai-sdk/openai": "^3.0.0", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/serverless-hono": "^2.0.5", "ai": "^6.0.0", "hono": "^4.7.7", diff --git a/examples/with-nextjs-resumable-stream/package.json b/examples/with-nextjs-resumable-stream/package.json index 6e2083e74..32adbdc77 100644 --- a/examples/with-nextjs-resumable-stream/package.json +++ b/examples/with-nextjs-resumable-stream/package.json @@ -18,7 +18,7 @@ "@radix-ui/react-use-controllable-state": "^1.2.2", "@tavily/core": "^0.6.3", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/internal": "^1.0.2", "@voltagent/libsql": "^2.0.2", "@voltagent/resumable-streams": "^2.0.1", diff --git a/examples/with-nextjs/package.json b/examples/with-nextjs/package.json index e0342100d..67b4fd814 100644 --- a/examples/with-nextjs/package.json +++ b/examples/with-nextjs/package.json @@ -7,7 +7,7 @@ "@libsql/client": "^0.15.0", "@tailwindcss/postcss": "^4.1.4", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-nuxt/package.json b/examples/with-nuxt/package.json index 227df9862..fe307b7b8 100644 --- a/examples/with-nuxt/package.json +++ b/examples/with-nuxt/package.json @@ -4,7 +4,7 @@ "@ai-sdk/openai": "^3.0.0", "@nuxt/eslint": "^1.9.0", "@nuxt/ui": "^4.0.0", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/server-hono": "^2.0.3", "ai": "^6.0.0", diff --git a/examples/with-offline-evals/package.json b/examples/with-offline-evals/package.json index 35262a022..424a9cc13 100644 --- a/examples/with-offline-evals/package.json +++ b/examples/with-offline-evals/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/evals": "^2.0.2", "@voltagent/scorers": "^2.0.3", "@voltagent/sdk": "^2.0.2", diff --git a/examples/with-ollama/package.json b/examples/with-ollama/package.json index f203c6c15..fd6ff68a7 100644 --- a/examples/with-ollama/package.json +++ b/examples/with-ollama/package.json @@ -2,7 +2,7 @@ "name": "voltagent-example-with-ollama", "dependencies": { "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", "ai": "^6.0.0", diff --git a/examples/with-peaka-mcp/package.json b/examples/with-peaka-mcp/package.json index 95a691db2..5f569f920 100644 --- a/examples/with-peaka-mcp/package.json +++ b/examples/with-peaka-mcp/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-pinecone/package.json b/examples/with-pinecone/package.json index f8f91641d..8cad73549 100644 --- a/examples/with-pinecone/package.json +++ b/examples/with-pinecone/package.json @@ -5,7 +5,7 @@ "@ai-sdk/openai": "^3.0.0", "@pinecone-database/pinecone": "^6.1.1", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-planagents/package.json b/examples/with-planagents/package.json index ba103859a..413932b8d 100644 --- a/examples/with-planagents/package.json +++ b/examples/with-planagents/package.json @@ -6,7 +6,7 @@ "@ai-sdk/openai": "^3.0.0", "@tavily/core": "^0.6.3", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-playwright/package.json b/examples/with-playwright/package.json index fb858e211..d842e16a9 100644 --- a/examples/with-playwright/package.json +++ b/examples/with-playwright/package.json @@ -8,7 +8,7 @@ "@playwright/browser-webkit": "1.51.1", "@playwright/test": "^1.51.1", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-postgres/package.json b/examples/with-postgres/package.json index 8756671bc..2489160f7 100644 --- a/examples/with-postgres/package.json +++ b/examples/with-postgres/package.json @@ -5,7 +5,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/logger": "^2.0.2", "@voltagent/postgres": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-qdrant/package.json b/examples/with-qdrant/package.json index dadf43a99..8ca7576ca 100644 --- a/examples/with-qdrant/package.json +++ b/examples/with-qdrant/package.json @@ -5,7 +5,7 @@ "@ai-sdk/openai": "^3.0.0", "@qdrant/js-client-rest": "^1.15.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-rag-chatbot/package.json b/examples/with-rag-chatbot/package.json index 1433390cb..1bce544d5 100644 --- a/examples/with-rag-chatbot/package.json +++ b/examples/with-rag-chatbot/package.json @@ -5,7 +5,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-recipe-generator/package.json b/examples/with-recipe-generator/package.json index 9616db747..78c051c27 100644 --- a/examples/with-recipe-generator/package.json +++ b/examples/with-recipe-generator/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", "ai": "^6.0.0", diff --git a/examples/with-research-assistant/package.json b/examples/with-research-assistant/package.json index 7ed33467f..bd576dad1 100644 --- a/examples/with-research-assistant/package.json +++ b/examples/with-research-assistant/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-resumable-streams/package.json b/examples/with-resumable-streams/package.json index 9b98f4022..ae0992073 100644 --- a/examples/with-resumable-streams/package.json +++ b/examples/with-resumable-streams/package.json @@ -5,7 +5,7 @@ "author": "", "dependencies": { "@ai-sdk/openai": "^3.0.0", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/logger": "^2.0.2", "@voltagent/resumable-streams": "^2.0.1", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-retrieval/package.json b/examples/with-retrieval/package.json index 9f4db6509..7a770c456 100644 --- a/examples/with-retrieval/package.json +++ b/examples/with-retrieval/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-slack/package.json b/examples/with-slack/package.json index 2ddfb3a05..925f710ca 100644 --- a/examples/with-slack/package.json +++ b/examples/with-slack/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/sdk": "^2.0.2", diff --git a/examples/with-subagents/package.json b/examples/with-subagents/package.json index 4bdb731b8..8e8ab5102 100644 --- a/examples/with-subagents/package.json +++ b/examples/with-subagents/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-supabase/package.json b/examples/with-supabase/package.json index 257c3527c..4a1bb55c3 100644 --- a/examples/with-supabase/package.json +++ b/examples/with-supabase/package.json @@ -5,7 +5,7 @@ "@ai-sdk/openai": "^3.0.0", "@supabase/supabase-js": "^2.49.4", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", "@voltagent/supabase": "^2.0.2", diff --git a/examples/with-tavily-search/package.json b/examples/with-tavily-search/package.json index aff3a30ef..bf7faf65d 100644 --- a/examples/with-tavily-search/package.json +++ b/examples/with-tavily-search/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-thinking-tool/package.json b/examples/with-thinking-tool/package.json index 9ef46d4ec..6b1db2bd1 100644 --- a/examples/with-thinking-tool/package.json +++ b/examples/with-thinking-tool/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-tools/package.json b/examples/with-tools/package.json index b5a527090..4465085a2 100644 --- a/examples/with-tools/package.json +++ b/examples/with-tools/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-turso/package.json b/examples/with-turso/package.json index 45964e55a..27134ff98 100644 --- a/examples/with-turso/package.json +++ b/examples/with-turso/package.json @@ -5,7 +5,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-vector-search/package.json b/examples/with-vector-search/package.json index e31dd5f14..2d0f79003 100644 --- a/examples/with-vector-search/package.json +++ b/examples/with-vector-search/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-vercel-ai/package.json b/examples/with-vercel-ai/package.json index 13fd18944..7a84e731f 100644 --- a/examples/with-vercel-ai/package.json +++ b/examples/with-vercel-ai/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-viteval/package.json b/examples/with-viteval/package.json index 9f33d26d2..3d1457a2a 100644 --- a/examples/with-viteval/package.json +++ b/examples/with-viteval/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-voice-elevenlabs/package.json b/examples/with-voice-elevenlabs/package.json index 8c9b61a5a..3b668310d 100644 --- a/examples/with-voice-elevenlabs/package.json +++ b/examples/with-voice-elevenlabs/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-voice-openai/package.json b/examples/with-voice-openai/package.json index fb654bc58..3eb135e7c 100644 --- a/examples/with-voice-openai/package.json +++ b/examples/with-voice-openai/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-voice-xsai/package.json b/examples/with-voice-xsai/package.json index 694ef5c16..1494a5b15 100644 --- a/examples/with-voice-xsai/package.json +++ b/examples/with-voice-xsai/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-voltagent-actions/package.json b/examples/with-voltagent-actions/package.json index 42d765ede..1bec9e83a 100644 --- a/examples/with-voltagent-actions/package.json +++ b/examples/with-voltagent-actions/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/logger": "^2.0.2", "@voltagent/sdk": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-voltagent-exporter/package.json b/examples/with-voltagent-exporter/package.json index 214fdade9..64fc2b866 100644 --- a/examples/with-voltagent-exporter/package.json +++ b/examples/with-voltagent-exporter/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-voltagent-managed-memory/package.json b/examples/with-voltagent-managed-memory/package.json index 6403b0aef..278bcf9a3 100644 --- a/examples/with-voltagent-managed-memory/package.json +++ b/examples/with-voltagent-managed-memory/package.json @@ -3,7 +3,7 @@ "author": "", "dependencies": { "@ai-sdk/openai": "^3.0.0", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", "@voltagent/voltagent-memory": "^1.0.2", diff --git a/examples/with-voltops-resumable-streams/package.json b/examples/with-voltops-resumable-streams/package.json index af50fb6ac..d8ad172c7 100644 --- a/examples/with-voltops-resumable-streams/package.json +++ b/examples/with-voltops-resumable-streams/package.json @@ -5,7 +5,7 @@ "author": "", "dependencies": { "@ai-sdk/openai": "^3.0.0", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/logger": "^2.0.2", "@voltagent/resumable-streams": "^2.0.1", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-voltops-retrieval/package.json b/examples/with-voltops-retrieval/package.json index ab489f4b8..0e0b71c8a 100644 --- a/examples/with-voltops-retrieval/package.json +++ b/examples/with-voltops-retrieval/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-whatsapp/package.json b/examples/with-whatsapp/package.json index 853ef3776..111482f75 100644 --- a/examples/with-whatsapp/package.json +++ b/examples/with-whatsapp/package.json @@ -5,7 +5,7 @@ "@ai-sdk/openai": "^3.0.0", "@supabase/supabase-js": "^2.49.4", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-workflow/package.json b/examples/with-workflow/package.json index 81b9953c1..23f9f8edb 100644 --- a/examples/with-workflow/package.json +++ b/examples/with-workflow/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-working-memory/package.json b/examples/with-working-memory/package.json index f867e0f6b..7d40cbc91 100644 --- a/examples/with-working-memory/package.json +++ b/examples/with-working-memory/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-youtube-to-blog/package.json b/examples/with-youtube-to-blog/package.json index ca5af08e1..cedffb58e 100644 --- a/examples/with-youtube-to-blog/package.json +++ b/examples/with-youtube-to-blog/package.json @@ -4,7 +4,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.0", "@voltagent/cli": "^0.1.21", - "@voltagent/core": "^2.0.14", + "@voltagent/core": "^2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/examples/with-zapier-mcp/package.json b/examples/with-zapier-mcp/package.json index 4c7b1a662..a7f5e9786 100644 --- a/examples/with-zapier-mcp/package.json +++ b/examples/with-zapier-mcp/package.json @@ -6,7 +6,7 @@ "dependencies": { "@ai-sdk/amazon-bedrock": "^3.0.0", "@aws-sdk/credential-providers": "~3.799.0", - "@voltagent/core": "~2.0.14", + "@voltagent/core": "~2.1.0", "@voltagent/libsql": "^2.0.2", "@voltagent/logger": "^2.0.2", "@voltagent/server-hono": "^2.0.3", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index f919dd62f..30b19aab7 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,113 @@ # @voltagent/core +## 2.1.0 + +### Minor Changes + +- [#952](https://github.com/VoltAgent/voltagent/pull/952) [`79d636b`](https://github.com/VoltAgent/voltagent/commit/79d636bc93e9f6733d95c65e2258f14d33932d30) Thanks [@${payload.input}](https://github.com/${payload.input})! - feat: add eval feedback helper for onResult callbacks and VoltOps feedback client support + + Example usage: + + ```ts + import { Agent, buildScorer } from "@voltagent/core"; + import { openai } from "@ai-sdk/openai"; + + const taskTypeScorer = buildScorer({ + id: "task-type", + label: "Task Type", + }) + .score(async ({ payload }) => { + const text = String(payload.input ?? payload.output ?? ""); + const label = text.toLowerCase().includes("billing") ? "billing" : "general"; + return { + score: label === "billing" ? 1 : 0.5, + metadata: { label }, + }; + }) + .build(); + + const agent = new Agent({ + name: "support", + model: openai("gpt-4o-mini"), + eval: { + scorers: { + taskType: { + scorer: taskTypeScorer, + onResult: async ({ result, feedback }) => { + await feedback.save({ + key: "task_type", + value: result.metadata?.label ?? null, + score: result.score ?? null, + feedbackSourceType: "model", + feedbackSource: { type: "model", metadata: { scorerId: result.scorerId } }, + }); + }, + }, + }, + }, + }); + ``` + + LLM judge example: + + ```ts + import { Agent, buildScorer } from "@voltagent/core"; + import { openai } from "@ai-sdk/openai"; + import { z } from "zod"; + + const judgeModel = openai("gpt-4o-mini"); + const judgeSchema = z.object({ + score: z.number().min(0).max(1), + label: z.string(), + reason: z.string().optional(), + }); + + const satisfactionJudge = buildScorer({ + id: "satisfaction-judge", + label: "Satisfaction Judge", + }) + .score(async ({ payload }) => { + const prompt = `Score user satisfaction (0-1) and label it. + + Assistant: ${payload.output}`; + const judge = new Agent({ + name: "satisfaction-judge", + model: judgeModel, + instructions: "Return JSON with score and label.", + }); + const response = await judge.generateObject(prompt, judgeSchema); + return { + score: response.object.score, + metadata: { + label: response.object.label, + reason: response.object.reason ?? null, + }, + }; + }) + .build(); + + const agent = new Agent({ + name: "support", + model: openai("gpt-4o-mini"), + eval: { + scorers: { + satisfaction: { + scorer: satisfactionJudge, + onResult: async ({ result, feedback }) => { + await feedback.save({ + key: "satisfaction", + value: result.metadata?.label ?? null, + score: result.score ?? null, + comment: result.metadata?.reason ?? null, + feedbackSourceType: "model", + }); + }, + }, + }, + }, + }); + ``` + ## 2.0.14 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 75fc81fc5..b36dfd368 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@voltagent/core", "description": "VoltAgent Core - AI agent framework for JavaScript", - "version": "2.0.14", + "version": "2.1.0", "dependencies": { "@modelcontextprotocol/sdk": "^1.12.1", "@opentelemetry/api": "^1.9.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a5ca8f672..77c2fce95 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -117,7 +117,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -154,7 +154,7 @@ importers: specifier: ^21.0.0 version: 21.1.1 '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -194,7 +194,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/logger': specifier: ^2.0.2 @@ -282,7 +282,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -406,7 +406,7 @@ importers: specifier: ^2.0.2 version: link:../../packages/a2a-server '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/internal': specifier: ^1.0.2 @@ -504,7 +504,7 @@ importers: specifier: ^3.0.0 version: 3.0.1(zod@3.25.76) '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core ai: specifier: ^6.0.0 @@ -532,7 +532,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/internal': specifier: ^1.0.2 @@ -575,7 +575,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -612,7 +612,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -758,7 +758,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -801,7 +801,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/server-hono': specifier: ^2.0.3 @@ -844,7 +844,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -887,7 +887,7 @@ importers: specifier: ^0.15.0 version: 0.15.10 '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/server-hono': specifier: ^2.0.3 @@ -936,7 +936,7 @@ importers: specifier: ^3.0.0 version: 3.0.1(zod@3.25.76) '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/serverless-hono': specifier: ^2.0.5 @@ -973,7 +973,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -1075,7 +1075,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -1112,7 +1112,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -1149,7 +1149,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -1186,7 +1186,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/logger': specifier: ^2.0.2 @@ -1217,7 +1217,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -1303,7 +1303,7 @@ importers: specifier: ^0.1.21 version: link:../../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -1346,7 +1346,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -1383,7 +1383,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -1420,7 +1420,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/logger': specifier: ^2.0.2 @@ -1451,7 +1451,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -1488,7 +1488,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -1602,7 +1602,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/langfuse-exporter': specifier: ^2.0.2 @@ -1670,7 +1670,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -1707,7 +1707,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/logger': specifier: ^2.0.2 @@ -1741,7 +1741,7 @@ importers: specifier: ^3.0.0 version: 3.0.1(zod@3.25.76) '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/logger': specifier: ^2.0.2 @@ -1778,7 +1778,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/logger': specifier: ^2.0.2 @@ -1815,7 +1815,7 @@ importers: specifier: ^11.0.0 version: 11.1.7(@nestjs/common@11.1.7)(@nestjs/core@11.1.7) '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/server-core': specifier: ^2.1.2 @@ -1864,7 +1864,7 @@ importers: specifier: ^3.0.0 version: 3.0.1(zod@3.25.76) '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/serverless-hono': specifier: ^2.0.5 @@ -1907,7 +1907,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -2016,7 +2016,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/internal': specifier: ^1.0.2 @@ -2137,7 +2137,7 @@ importers: specifier: ^4.0.0 version: 4.0.1(embla-carousel@8.6.0)(typescript@5.9.3)(vite@7.2.7)(vue-router@4.5.1)(vue@3.5.22)(zod@3.25.76) '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -2174,7 +2174,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/evals': specifier: ^2.0.2 @@ -2208,7 +2208,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/logger': specifier: ^2.0.2 @@ -2245,7 +2245,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -2285,7 +2285,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -2328,7 +2328,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -2377,7 +2377,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -2426,7 +2426,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/logger': specifier: ^2.0.2 @@ -2466,7 +2466,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -2506,7 +2506,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -2543,7 +2543,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/logger': specifier: ^2.0.2 @@ -2577,7 +2577,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -2608,7 +2608,7 @@ importers: specifier: ^3.0.0 version: 3.0.1(zod@4.2.1) '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/logger': specifier: ^2.0.2 @@ -2642,7 +2642,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -2679,7 +2679,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -2719,7 +2719,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -2759,7 +2759,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/logger': specifier: ^2.0.2 @@ -2796,7 +2796,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -2833,7 +2833,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -2870,7 +2870,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -2907,7 +2907,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -2944,7 +2944,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -2981,7 +2981,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -3018,7 +3018,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -3073,7 +3073,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -3113,7 +3113,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -3159,7 +3159,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -3205,7 +3205,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/logger': specifier: ^2.0.2 @@ -3239,7 +3239,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -3273,7 +3273,7 @@ importers: specifier: ^3.0.0 version: 3.0.1(zod@3.25.76) '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/logger': specifier: ^2.0.2 @@ -3307,7 +3307,7 @@ importers: specifier: ^3.0.0 version: 3.0.1(zod@4.2.1) '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/logger': specifier: ^2.0.2 @@ -3341,7 +3341,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -3381,7 +3381,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -3421,7 +3421,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -3458,7 +3458,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -3495,7 +3495,7 @@ importers: specifier: ^0.1.21 version: link:../../packages/cli '@voltagent/core': - specifier: ^2.0.14 + specifier: ^2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2 @@ -3532,7 +3532,7 @@ importers: specifier: ~3.799.0 version: 3.799.0 '@voltagent/core': - specifier: ~2.0.14 + specifier: ~2.1.0 version: link:../../packages/core '@voltagent/libsql': specifier: ^2.0.2