diff --git a/scripts/src/hwlab-node-web-observe-runner-source.ts b/scripts/src/hwlab-node-web-observe-runner-source.ts index 9cad5419..7751d977 100644 --- a/scripts/src/hwlab-node-web-observe-runner-source.ts +++ b/scripts/src/hwlab-node-web-observe-runner-source.ts @@ -541,7 +541,7 @@ async function sendPrompt(text) { chatUrlPath = "/v1/agent/chat"; } const payloadText = chatPayload ? JSON.stringify(chatPayload) : ""; - const traceId = firstTraceId([payloadText]); + const traceId = payloadText.match(/\btrc_[A-Za-z0-9_-]+\b/u)?.[0] || null; const otelTraceId = typeof chatPayload?.otelTrace?.traceId === "string" && /^[0-9a-f]{32}$/u.test(chatPayload.otelTrace.traceId) ? chatPayload.otelTrace.traceId : null;