openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
45 lines • 2.7 kB
TypeScript
import { n as OpenClawPluginApi, zt as EmbeddingProvider } from "../../agent-harness-runtime-Du4B564s.js";
import { X as OpenClawConfig, j as SsrFPolicy } from "../../runtime-types-LI_BBveH.js";
import "../../ssrf-runtime-DBBZ0Uv6.js";
import { a as createConfiguredOllamaStreamFn, c as resolveOllamaBaseUrlForRun, d as resolveOllamaCompatNumCtxEnabled, f as shouldInjectOllamaCompatNumCtx, i as convertToOllamaMessages, l as createConfiguredOllamaCompatStreamWrapper, m as DEFAULT_OLLAMA_EMBEDDING_MODEL, n as buildAssistantMessage, o as createOllamaStreamFn, p as wrapOllamaCompatNumCtx, r as buildOllamaChatRequest, s as parseNdjsonStream, t as OLLAMA_NATIVE_BASE_URL, u as isOllamaCompatProvider } from "../../stream-api-Y8IfSq32.js";
declare namespace embedding_provider_runtime_d_exports {
export { DEFAULT_OLLAMA_EMBEDDING_MODEL, OllamaEmbeddingClient, OllamaEmbeddingProvider, createOllamaEmbeddingProvider$1 as createOllamaEmbeddingProvider };
}
type OllamaEmbeddingProvider = EmbeddingProvider;
type MemoryCoreAcquireLocalService = OpenClawPluginApi["runtime"]["llm"]["acquireLocalService"];
type OllamaEmbeddingOptions = {
config: OpenClawConfig;
agentDir?: string;
provider?: string;
remote?: {
baseUrl?: string;
apiKey?: unknown;
headers?: Record<string, string>;
};
model: string;
fallback?: string;
local?: unknown;
dimensions?: number;
taskType?: unknown;
acquireLocalService?: MemoryCoreAcquireLocalService;
};
type OllamaEmbeddingClient = {
baseUrl: string;
headers: Record<string, string>;
ssrfPolicy?: SsrFPolicy;
model: string;
outputDimensionality?: number;
localServiceTarget?: Parameters<MemoryCoreAcquireLocalService>[0];
acquireLocalService?: MemoryCoreAcquireLocalService;
embedBatch: (texts: string[]) => Promise<number[][]>;
};
declare function createOllamaEmbeddingProvider$1(options: OllamaEmbeddingOptions): Promise<{
provider: OllamaEmbeddingProvider;
client: OllamaEmbeddingClient;
}>;
//#endregion
//#region extensions/ollama/src/embedding-provider.d.ts
type OllamaEmbeddingRuntime = typeof embedding_provider_runtime_d_exports;
export declare const createOllamaEmbeddingProvider: OllamaEmbeddingRuntime["createOllamaEmbeddingProvider"];
//#endregion
export { DEFAULT_OLLAMA_EMBEDDING_MODEL, OLLAMA_NATIVE_BASE_URL, type OllamaEmbeddingClient, type OllamaEmbeddingProvider, buildAssistantMessage, buildOllamaChatRequest, convertToOllamaMessages, createConfiguredOllamaCompatStreamWrapper, createConfiguredOllamaStreamFn, createOllamaStreamFn, isOllamaCompatProvider, parseNdjsonStream, resolveOllamaBaseUrlForRun, resolveOllamaCompatNumCtxEnabled, shouldInjectOllamaCompatNumCtx, wrapOllamaCompatNumCtx };