

























@@ -101,7 +101,7 @@ function formatUntrustedJsonBlock(label: string, payload: unknown): string {
101101}
102102103103function formatStructuredContextRelation(value: unknown): string | undefined {
104-const relation = normalizePromptMetadataString(value);
104+const relation = sanitizeTranscriptField(value);
105105if (relation === "before_current_message") {
106106return "before current message";
107107}
@@ -118,12 +118,12 @@ function formatChatWindowMessage(
118118if (!isRecord(value)) {
119119return undefined;
120120}
121-const messageId = normalizePromptMetadataString(value["message_id"]);
122-const sender = normalizePromptMetadataString(value["sender"]) ?? "unknown sender";
121+const messageId = sanitizeTranscriptField(value["message_id"]);
122+const sender = sanitizeTranscriptField(value["sender"]) ?? "unknown sender";
123123const timestamp = formatConversationTimestamp(value["timestamp_ms"], envelope);
124-const replyToId = normalizePromptMetadataString(value["reply_to_id"]);
125-const mediaType = normalizePromptMetadataString(value["media_type"]);
126-const mediaRef = normalizePromptMetadataString(value["media_ref"]);
124+const replyToId = sanitizeTranscriptField(value["reply_to_id"]);
125+const mediaType = sanitizeTranscriptField(value["media_type"]);
126+const mediaRef = sanitizeTranscriptField(value["media_ref"]);
127127const body = sanitizeTranscriptField(value["body"]);
128128const details = [
129129messageId ? `#${messageId}` : undefined,
@@ -154,9 +154,9 @@ function formatChatWindowStructuredContext(
154154if (lines.length === 0) {
155155return undefined;
156156}
157-const label = normalizePromptMetadataString(entry.label) ?? "Chat window";
157+const label = sanitizeTranscriptField(entry.label) ?? "Chat window";
158158const relation = formatStructuredContextRelation(entry.payload["relation"]);
159-const order = normalizePromptMetadataString(entry.payload["order"]);
159+const order = sanitizeTranscriptField(entry.payload["order"]);
160160const qualifiers = ["untrusted", order, relation].filter(Boolean).join(", ");
161161return [`${label} (${qualifiers}):`, ...lines].join("\n");
162162}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。