This commit is contained in:
2026-07-26 14:02:37 +07:00
parent bc56546b49
commit 367ebc1c7f
171 changed files with 4617 additions and 10402 deletions
@@ -11,6 +11,7 @@ import {
type SimpleStreamOptions,
type TextContent,
type Usage,
uuidv7,
} from "@earendil-works/pi-ai";
import type { AgentMessage, ThinkingLevel } from "../../types.ts";
import {
@@ -122,7 +123,18 @@ export async function completeSimpleWithRetries(
retry?: RetryPolicy,
callbacks?: RetryCallbacks,
): Promise<AssistantMessage> {
return retryAssistantCall(() => models.completeSimple(model, context, options), retry, options.signal, callbacks);
// Summaries are standalone requests, so isolate routing and avoid cache writes that cannot be reused.
const requestOptions: SimpleStreamOptions = {
...options,
cacheRetention: "none",
sessionId: uuidv7(),
};
return retryAssistantCall(
() => models.completeSimple(model, context, requestOptions),
retry,
requestOptions.signal,
callbacks,
);
}
function combineUsage(first: Usage, second: Usage): Usage {