feat: switch from mcp_core::Role to rmcp::model::Role (#3488)

This commit is contained in:
Alex Hancock
2025-07-18 12:30:23 -04:00
committed by GitHub
parent af872b1794
commit 76da3a9724
42 changed files with 105 additions and 69 deletions
+3 -2
View File
@@ -3,7 +3,7 @@ use crate::message::{Message, MessageContent};
use crate::providers::base::Provider;
use crate::token_counter::{AsyncTokenCounter, TokenCounter};
use anyhow::Result;
use mcp_core::Role;
use rmcp::model::Role;
use std::sync::Arc;
// Constants for the summarization prompt and a follow-up user message.
@@ -220,8 +220,9 @@ mod tests {
use crate::providers::base::{Provider, ProviderMetadata, ProviderUsage, Usage};
use crate::providers::errors::ProviderError;
use chrono::Utc;
use mcp_core::{tool::Tool, Role};
use mcp_core::tool::Tool;
use mcp_core::{Content, TextContent, ToolCall};
use rmcp::model::Role;
use serde_json::json;
use std::sync::Arc;
+2 -1
View File
@@ -1,7 +1,8 @@
use crate::message::{Message, MessageContent};
use crate::utils::safe_truncate;
use anyhow::{anyhow, Result};
use mcp_core::{Content, ResourceContents, Role};
use mcp_core::{Content, ResourceContents};
use rmcp::model::Role;
use std::collections::HashSet;
use tracing::{debug, warn};