From 4a30f8b869932855807e154662bdf7d963b5d910 Mon Sep 17 00:00:00 2001 From: Gamal Osama Date: Mon, 9 Feb 2026 04:48:15 +0200 Subject: [PATCH 1/2] fix the get embedding gemini api problem --- supabase/functions/get-embedding/index.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/supabase/functions/get-embedding/index.ts b/supabase/functions/get-embedding/index.ts index 1f95c38..4f87f74 100644 --- a/supabase/functions/get-embedding/index.ts +++ b/supabase/functions/get-embedding/index.ts @@ -23,22 +23,20 @@ serve(async (req) => { throw new Error("No text provided for embedding"); } - // Generate embedding using Gemini - const embeddingResponse = await fetch("https://generativelanguage.googleapis.com/v1/models/embedding-001:embedContent?key=" + GEMINI_API_KEY, { + // Generate embedding using Gemini embedding model + const embeddingResponse = await fetch("https://generativelanguage.googleapis.com/v1beta/models/gemini-embedding-001:embedContent?key=" + GEMINI_API_KEY, { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ - model: "embedding-001", content: { parts: [ { text: text } ] - }, - taskType: "RETRIEVAL_QUERY" + } }), }); From 84fed5894cf4e8eb8c92ef4d6b638b61db09f3d2 Mon Sep 17 00:00:00 2001 From: Gamal Osama Date: Tue, 10 Feb 2026 00:44:14 +0200 Subject: [PATCH 2/2] solve the same problem of the gemini api bug in the generate-embeddings functions --- supabase/functions/generate-embeddings/index.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/supabase/functions/generate-embeddings/index.ts b/supabase/functions/generate-embeddings/index.ts index af49ad4..ee4f152 100644 --- a/supabase/functions/generate-embeddings/index.ts +++ b/supabase/functions/generate-embeddings/index.ts @@ -49,21 +49,19 @@ serve(async (req) => { const summaryText = JSON.stringify(meeting.meeting_summary_json); // Generate embedding using Gemini - const embeddingResponse = await fetch("https://generativelanguage.googleapis.com/v1/models/embedding-001:embedContent?key=" + GEMINI_API_KEY, { + const embeddingResponse = await fetch("https://generativelanguage.googleapis.com/v1beta/models/gemini-embedding-001:embedContent?key=" + GEMINI_API_KEY, { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ - model: "embedding-001", content: { parts: [ { text: summaryText } ] - }, - taskType: "RETRIEVAL_DOCUMENT" + } }), });