fix: sanitize user-facing errors and strip final tags

Co-authored-by: Drake Thomsen <drake.thomsen@example.com>
This commit is contained in:
Peter SteinbergerandDrake Thomsen committed 2026-01-16 03:01:23 +00:00
1 parent d9f9e93dee
commit 23e4ba845c
13 files changed
+239 -31

No files matched your search

+3 -1
View File
@@ -1,4 +1,5 @@
import type { AssistantMessage } from "@mariozechner/pi-ai";
import { sanitizeUserFacingText } from "./pi-embedded-helpers.js";
import { formatToolDetail, resolveToolDisplay } from "./tool-display.js";
/**
@@ -214,7 +215,8 @@ export function extractAssistantText(msg: AssistantMessage): string {
)
.filter(Boolean)
: [];
return blocks.join("\n").trim();
const extracted = blocks.join("\n").trim();
return sanitizeUserFacingText(extracted);
}
export function extractAssistantThinking(msg: AssistantMessage): string {