Replace mcp_core::content types with rmcp::model types (#3500)

This commit is contained in:
Jack Amadeo
2025-07-18 17:23:25 -04:00
committed by GitHub
parent a2309d9436
commit d5291461ca
66 changed files with 867 additions and 856 deletions
+3 -10
View File
@@ -10,7 +10,6 @@ use super::errors::ProviderError;
use super::utils::emit_debug_trace;
use crate::message::{Message, MessageContent};
use crate::model::ModelConfig;
use mcp_core::content::TextContent;
use mcp_core::tool::Tool;
use rmcp::model::Role;
@@ -98,7 +97,7 @@ impl ClaudeCodeProvider {
// Convert tool result contents to text
let content_text = tool_contents
.iter()
.filter_map(|content| content.as_text())
.filter_map(|content| content.as_text().map(|t| t.text.clone()))
.collect::<Vec<_>>()
.join("\n");
@@ -214,10 +213,7 @@ impl ClaudeCodeProvider {
));
}
let message_content = vec![MessageContent::Text(TextContent {
text: combined_text,
annotations: None,
})];
let message_content = vec![MessageContent::text(combined_text)];
let response_message = Message::new(
Role::Assistant,
@@ -356,10 +352,7 @@ impl ClaudeCodeProvider {
let message = Message::new(
rmcp::model::Role::Assistant,
chrono::Utc::now().timestamp(),
vec![MessageContent::Text(mcp_core::content::TextContent {
text: description.clone(),
annotations: None,
})],
vec![MessageContent::text(description.clone())],
);
let usage = Usage::default();