From c7e91171a03da1b7dfcfc02c1f3f346485f2c259 Mon Sep 17 00:00:00 2001 From: Saket Aryan Date: Sun, 15 Jun 2025 06:42:56 +0530 Subject: [PATCH] Added Param `output_format` in AI SDK (#2960) --- docs/changelog.mdx | 5 +++++ vercel-ai-sdk/package.json | 3 ++- vercel-ai-sdk/pnpm-lock.yaml | 36 +++++++++++++++++++++++++++++++++ vercel-ai-sdk/src/mem0-types.ts | 1 + 4 files changed, 44 insertions(+), 1 deletion(-) diff --git a/docs/changelog.mdx b/docs/changelog.mdx index 7686c381..15d26d3b 100644 --- a/docs/changelog.mdx +++ b/docs/changelog.mdx @@ -692,6 +692,11 @@ mode: "wide" + +**New Features:** +- **Vercel AI SDK:** Added param `filter_memories`. + + **New Features:** - **Vercel AI SDK:** Added support for Google provider. diff --git a/vercel-ai-sdk/package.json b/vercel-ai-sdk/package.json index ddbe941f..a298dc93 100644 --- a/vercel-ai-sdk/package.json +++ b/vercel-ai-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@mem0/vercel-ai-provider", - "version": "1.0.4", + "version": "1.0.6", "description": "Vercel AI Provider for providing memory to LLMs", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -28,6 +28,7 @@ "dependencies": { "@ai-sdk/anthropic": "1.1.12", "@ai-sdk/cohere": "1.1.12", + "@ai-sdk/google": "1.2.18", "@ai-sdk/groq": "1.1.11", "@ai-sdk/openai": "1.1.15", "@ai-sdk/provider": "1.0.9", diff --git a/vercel-ai-sdk/pnpm-lock.yaml b/vercel-ai-sdk/pnpm-lock.yaml index f78e12f1..66ca8351 100644 --- a/vercel-ai-sdk/pnpm-lock.yaml +++ b/vercel-ai-sdk/pnpm-lock.yaml @@ -14,6 +14,9 @@ importers: '@ai-sdk/cohere': specifier: 1.1.12 version: 1.1.12(zod@3.24.2) + '@ai-sdk/google': + specifier: 1.2.18 + version: 1.2.18(zod@3.24.2) '@ai-sdk/groq': specifier: 1.1.11 version: 1.1.11(zod@3.24.2) @@ -84,6 +87,12 @@ packages: peerDependencies: zod: ^3.0.0 + '@ai-sdk/google@1.2.18': + resolution: {integrity: sha512-8B70+i+uB12Ae6Sn6B9Oc6W0W/XorGgc88Nx0pyUrcxFOdytHBaAVhTPqYsO3LLClfjYN8pQ9GMxd5cpGEnUcA==} + engines: {node: '>=18'} + peerDependencies: + zod: ^3.0.0 + '@ai-sdk/groq@1.1.11': resolution: {integrity: sha512-Y5WUyWuxkQarl4AVGeIMbNSp4/XiwW/mxp9SKeagfDhflVnQHd2ggISVD6HiOBQhznusITjWYYC66DJeBn0v6A==} engines: {node: '>=18'} @@ -105,10 +114,20 @@ packages: zod: optional: true + '@ai-sdk/provider-utils@2.2.8': + resolution: {integrity: sha512-fqhG+4sCVv8x7nFzYnFo19ryhAa3w096Kmc3hWxMQfW/TubPOmt3A6tYZhl4mUfQWWQMsuSkLrtjlWuXBVSGQA==} + engines: {node: '>=18'} + peerDependencies: + zod: ^3.23.8 + '@ai-sdk/provider@1.0.9': resolution: {integrity: sha512-jie6ZJT2ZR0uVOVCDc9R2xCX5I/Dum/wEK28lx21PJx6ZnFAN9EzD2WsPhcDWfCgGx3OAZZ0GyM3CEobXpa9LA==} engines: {node: '>=18'} + '@ai-sdk/provider@1.1.3': + resolution: {integrity: sha512-qZMxYJ0qqX/RfnuIaab+zp8UAeJn/ygXXAffR5I4N0n1IrvA6qBsjc8hXLmBiMV2zoXlifkacF7sEFnYnjBcqg==} + engines: {node: '>=18'} + '@ai-sdk/react@1.1.18': resolution: {integrity: sha512-2wlWug6NVAc8zh3pgqtvwPkSNTdA6Q4x9CmrNXCeHcXfJkJ+MuHFQz/I7Wb7mLRajf0DAxsFLIhHyBCEuTkDNw==} engines: {node: '>=18'} @@ -2751,6 +2770,12 @@ snapshots: '@ai-sdk/provider-utils': 2.1.10(zod@3.24.2) zod: 3.24.2 + '@ai-sdk/google@1.2.18(zod@3.24.2)': + dependencies: + '@ai-sdk/provider': 1.1.3 + '@ai-sdk/provider-utils': 2.2.8(zod@3.24.2) + zod: 3.24.2 + '@ai-sdk/groq@1.1.11(zod@3.24.2)': dependencies: '@ai-sdk/provider': 1.0.9 @@ -2772,10 +2797,21 @@ snapshots: optionalDependencies: zod: 3.24.2 + '@ai-sdk/provider-utils@2.2.8(zod@3.24.2)': + dependencies: + '@ai-sdk/provider': 1.1.3 + nanoid: 3.3.11 + secure-json-parse: 2.7.0 + zod: 3.24.2 + '@ai-sdk/provider@1.0.9': dependencies: json-schema: 0.4.0 + '@ai-sdk/provider@1.1.3': + dependencies: + json-schema: 0.4.0 + '@ai-sdk/react@1.1.18(react@19.1.0)(zod@3.24.2)': dependencies: '@ai-sdk/provider-utils': 2.1.10(zod@3.24.2) diff --git a/vercel-ai-sdk/src/mem0-types.ts b/vercel-ai-sdk/src/mem0-types.ts index e4da6973..07dd09b4 100644 --- a/vercel-ai-sdk/src/mem0-types.ts +++ b/vercel-ai-sdk/src/mem0-types.ts @@ -28,6 +28,7 @@ export interface Mem0ConfigSettings { rerank?: boolean; enable_graph?: boolean; output_format?: string; + filter_memories?: boolean; } export interface Mem0ChatConfig extends Mem0ConfigSettings, Mem0ProviderSettings {}