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" + } }), }); 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" + } }), });