feat: stream LLM responses (#2677)

Co-authored-by: Michael Neale <michael.neale@gmail.com>
This commit is contained in:
Jack Amadeo
2025-07-14 14:57:03 -04:00
committed by GitHub
parent 99e4deed3e
commit fde3a578a5
34 changed files with 943 additions and 564 deletions
+10 -10
View File
@@ -219,11 +219,11 @@ impl ClaudeCodeProvider {
annotations: None,
})];
let response_message = Message {
role: Role::Assistant,
created: chrono::Utc::now().timestamp(),
content: message_content,
};
let response_message = Message::new(
Role::Assistant,
chrono::Utc::now().timestamp(),
message_content,
);
Ok((response_message, usage))
}
@@ -353,14 +353,14 @@ impl ClaudeCodeProvider {
println!("================================");
}
let message = Message {
role: mcp_core::Role::Assistant,
created: chrono::Utc::now().timestamp(),
content: vec![MessageContent::Text(mcp_core::content::TextContent {
let message = Message::new(
mcp_core::Role::Assistant,
chrono::Utc::now().timestamp(),
vec![MessageContent::Text(mcp_core::content::TextContent {
text: description.clone(),
annotations: None,
})],
};
);
let usage = Usage::default();