Stream research answer tokens while preserving final draft reconciliation

This commit is contained in:
pewdiepie-archdaemon
2026-09-17 22:10:59 +00:00
parent 4de1a4b9bb
commit f576406515
4 changed files with 56 additions and 5 deletions
@@ -81,6 +81,8 @@ async function send(page, prompt) {
const metrics = events.find(event => event.type === 'metrics')?.data;
const observation = {
prompt, seconds: (performance.now() - started) / 1000,
streamed_text_chunks: events.filter(event => typeof event.delta === 'string' && event.delta.length).length,
final_replacement_count: events.filter(event => event.type === 'final_response').length,
rounds: metrics?.agent_rounds ?? null,
tool_execution_timings: metrics?.tool_execution_timings || [],
runtime_seconds: metrics?.response_time ?? null,