story-kit: merge 266_story_matrix_bot_structured_conversation_history

This commit is contained in:
Dave
2026-03-18 10:18:45 +00:00
parent 74dc42c1fc
commit 0c686ba170
2 changed files with 15 additions and 0 deletions

1
.gitignore vendored
View File

@@ -26,6 +26,7 @@ frontend/node_modules
frontend/dist frontend/dist
frontend/dist-ssr frontend/dist-ssr
frontend/test-results frontend/test-results
frontend/serve
frontend/*.local frontend/*.local
server/target server/target

View File

@@ -818,6 +818,20 @@ async fn handle_message(
.await .await
{ {
sent_ids.lock().await.insert(resp.event_id); sent_ids.lock().await.insert(resp.event_id);
let result = provider
.chat_stream(
&prompt,
&ctx.project_root.to_string_lossy(),
resume_session_id.as_deref(),
&mut cancel_rx,
move |token| {
let mut buf = buffer_for_callback.lock().unwrap();
buf.push_str(token);
// Flush complete paragraphs as they arrive.
let paragraphs = drain_complete_paragraphs(&mut buf);
for chunk in paragraphs {
sent_any_chunk_for_callback.store(true, Ordering::Relaxed);
let _ = msg_tx_for_callback.send(chunk);
} }
// Store the MCP oneshot sender so the event handler can // Store the MCP oneshot sender so the event handler can