diff --git a/extensions/llama-cpp/src/inference-provider.test.ts b/extensions/llama-cpp/src/inference-provider.test.ts index 26bc0959e268..c723a29fb55d 100644 --- a/extensions/llama-cpp/src/inference-provider.test.ts +++ b/extensions/llama-cpp/src/inference-provider.test.ts @@ -869,7 +869,7 @@ describe("llama.cpp inference provider", () => { const disposing = inferenceRuntime.dispose(); rejectCleanup(new Error("context cleanup failed")); await expect(unavailable.result()).resolves.toMatchObject({ - errorMessage: "llama.cpp runtime stopped after cleanup failed", + errorMessage: expect.stringContaining("openclaw gateway restart"), }); await expect(disposing).rejects.toThrow("context cleanup failed"); expectDisposeCalls(2, 1, 0); diff --git a/extensions/llama-cpp/src/inference-provider.ts b/extensions/llama-cpp/src/inference-provider.ts index 1481862a8776..82b13e4b59ee 100644 --- a/extensions/llama-cpp/src/inference-provider.ts +++ b/extensions/llama-cpp/src/inference-provider.ts @@ -95,7 +95,7 @@ function runtimeUnavailableMessage( content: [], stopReason: "error", errorMessage: state.cleanupFailure - ? "llama.cpp runtime stopped after cleanup failed" + ? "llama.cpp runtime stopped after cleanup failed. Run `openclaw gateway restart` to recover." : "llama.cpp runtime is stopping", }); }