From e1e65b29f52807891fa7c17555b9277061c61361 Mon Sep 17 00:00:00 2001 From: Marc J Saint-jour <82672745+Junebugg1214@users.noreply.github.com> Date: Thu, 12 Mar 2026 22:03:18 -0400 Subject: [PATCH] fix: restore Cortex and Gemini CI regressions --- src/memory/embeddings.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/memory/embeddings.ts b/src/memory/embeddings.ts index fe1aa3d229e..2033fb4223d 100644 --- a/src/memory/embeddings.ts +++ b/src/memory/embeddings.ts @@ -4,6 +4,7 @@ import type { OpenClawConfig } from "../config/config.js"; import type { SecretInput } from "../config/types.secrets.js"; import { formatErrorMessage } from "../infra/errors.js"; import { resolveUserPath } from "../utils.js"; +import type { EmbeddingInput } from "./embedding-inputs.js"; import { createGeminiEmbeddingProvider, type GeminiEmbeddingClient } from "./embeddings-gemini.js"; import { createMistralEmbeddingProvider, @@ -35,6 +36,7 @@ export type EmbeddingProvider = { maxInputTokens?: number; embedQuery: (text: string) => Promise; embedBatch: (texts: string[]) => Promise; + embedBatchInputs?: (inputs: EmbeddingInput[]) => Promise; }; export type EmbeddingProviderId = "openai" | "local" | "gemini" | "voyage" | "mistral" | "ollama"; @@ -64,6 +66,7 @@ export type EmbeddingProviderOptions = { agentDir?: string; provider: EmbeddingProviderRequest; outputDimensionality?: number; + taskType?: string; remote?: { baseUrl?: string; apiKey?: SecretInput;