mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 22:17:00 +00:00
refactor(memory): remove unused size classifier (#105526)
This commit is contained in:
@@ -6,7 +6,6 @@ import {
|
||||
isRetryableMemoryEmbeddingTransportError,
|
||||
isRetryableMemoryEmbeddingError,
|
||||
isSplittableMemoryEmbeddingTransportError,
|
||||
isStructuredInputTooLargeMemoryEmbeddingError,
|
||||
resolveMemoryEmbeddingRetryDelay,
|
||||
runMemoryEmbeddingBatchRetryWithSplit,
|
||||
runMemoryEmbeddingRetryLoop,
|
||||
@@ -271,16 +270,6 @@ describe("memory embedding policy", () => {
|
||||
expect(run).toHaveBeenCalledTimes(2);
|
||||
});
|
||||
|
||||
it("classifies oversized structured-input errors", () => {
|
||||
expect(isStructuredInputTooLargeMemoryEmbeddingError("payload too large")).toBe(true);
|
||||
expect(
|
||||
isStructuredInputTooLargeMemoryEmbeddingError(
|
||||
"gemini embeddings failed: request size exceeded input limit",
|
||||
),
|
||||
).toBe(true);
|
||||
expect(isStructuredInputTooLargeMemoryEmbeddingError("connection reset by peer")).toBe(false);
|
||||
});
|
||||
|
||||
it("caps retry jittered delays", () => {
|
||||
expect(resolveMemoryEmbeddingRetryDelay(500, 0, 8000)).toBe(500);
|
||||
expect(resolveMemoryEmbeddingRetryDelay(500, 1, 8000)).toBe(600);
|
||||
|
||||
@@ -105,12 +105,6 @@ export function isRetryableMemoryEmbeddingError(message: string): boolean {
|
||||
);
|
||||
}
|
||||
|
||||
export function isStructuredInputTooLargeMemoryEmbeddingError(message: string): boolean {
|
||||
return /(413|payload too large|request too large|input too large|too many tokens|input limit|request size)/i.test(
|
||||
message,
|
||||
);
|
||||
}
|
||||
|
||||
export function resolveMemoryEmbeddingRetryDelay(
|
||||
delayMs: number,
|
||||
randomValue: number,
|
||||
|
||||
Reference in New Issue
Block a user