diff --git a/src/agents/pi-embedded-helpers.sanitizeuserfacingtext.test.ts b/src/agents/pi-embedded-helpers.sanitizeuserfacingtext.test.ts index 3f975ce02e..bde06a285c 100644 --- a/src/agents/pi-embedded-helpers.sanitizeuserfacingtext.test.ts +++ b/src/agents/pi-embedded-helpers.sanitizeuserfacingtext.test.ts @@ -26,7 +26,7 @@ describe("sanitizeUserFacingText", () => { it("sanitizes direct context-overflow errors", () => { expect( sanitizeUserFacingText( - "Context overflow: prompt too large for the model. Try again with less input or a larger-context model.", + "Context overflow: prompt too large for the model. Try /reset (or /new) to start a fresh session, or use a larger-context model.", { errorContext: true }, ), ).toContain("Context overflow: prompt too large for the model."); @@ -37,7 +37,7 @@ describe("sanitizeUserFacingText", () => { it("does not swallow assistant text that quotes the canonical context-overflow string", () => { const text = - "Changelog note: we fixed false positives for `Context overflow: prompt too large for the model. Try again with less input or a larger-context model.` in 2026.2.9"; + "Changelog note: we fixed false positives for `Context overflow: prompt too large for the model. Try /reset (or /new) to start a fresh session, or use a larger-context model.` in 2026.2.9"; expect(sanitizeUserFacingText(text)).toBe(text); }); diff --git a/src/agents/pi-embedded-helpers/errors.ts b/src/agents/pi-embedded-helpers/errors.ts index 1e2b232ec6..6138c4d5c8 100644 --- a/src/agents/pi-embedded-helpers/errors.ts +++ b/src/agents/pi-embedded-helpers/errors.ts @@ -354,7 +354,7 @@ export function formatAssistantErrorText( if (isContextOverflowError(raw)) { return ( "Context overflow: prompt too large for the model. " + - "Try again with less input or a larger-context model." + "Try /reset (or /new) to start a fresh session, or use a larger-context model." ); } @@ -426,7 +426,7 @@ export function sanitizeUserFacingText(text: string, opts?: { errorContext?: boo if (shouldRewriteContextOverflowText(trimmed)) { return ( "Context overflow: prompt too large for the model. " + - "Try again with less input or a larger-context model." + "Try /reset (or /new) to start a fresh session, or use a larger-context model." ); } diff --git a/src/agents/pi-embedded-runner/run.ts b/src/agents/pi-embedded-runner/run.ts index 268c263038..7fa46ced3b 100644 --- a/src/agents/pi-embedded-runner/run.ts +++ b/src/agents/pi-embedded-runner/run.ts @@ -580,7 +580,7 @@ export async function runEmbeddedPiAgent( { text: "Context overflow: prompt too large for the model. " + - "Try again with less input or a larger-context model.", + "Try /reset (or /new) to start a fresh session, or use a larger-context model.", isError: true, }, ],