Update to rmcp 1.1.0 (#7619)

Co-authored-by: Alex Hancock <alexhancock@block.xyz>
This commit is contained in:
Jack Amadeo
2026-03-05 21:40:52 -05:00
committed by GitHub
parent abadb87892
commit 325bf396af
61 changed files with 729 additions and 1757 deletions
+13 -39
View File
@@ -625,23 +625,13 @@ mod tests {
let provider = MockProvider::new(response_message, 1);
let basic_conversation = vec![
Message::user().with_text("read hello.txt"),
Message::assistant().with_tool_request(
"tool_0",
Ok(CallToolRequestParams {
meta: None,
task: None,
name: "read_file".into(),
arguments: None,
}),
),
Message::assistant()
.with_tool_request("tool_0", Ok(CallToolRequestParams::new("read_file"))),
Message::user().with_tool_response(
"tool_0",
Ok(rmcp::model::CallToolResult {
content: vec![RawContent::text("hello, world").no_annotation()],
structured_content: None,
is_error: Some(false),
meta: None,
}),
Ok(rmcp::model::CallToolResult::success(vec![
RawContent::text("hello, world").no_annotation(),
])),
),
];
@@ -668,21 +658,13 @@ mod tests {
for i in 0..10 {
messages.push(Message::assistant().with_tool_request(
format!("tool_{}", i),
Ok(CallToolRequestParams {
meta: None,
task: None,
name: "read_file".into(),
arguments: None,
}),
Ok(CallToolRequestParams::new("read_file")),
));
messages.push(Message::user().with_tool_response(
format!("tool_{}", i),
Ok(rmcp::model::CallToolResult {
content: vec![RawContent::text(format!("response{}", i)).no_annotation()],
structured_content: None,
is_error: Some(false),
meta: None,
}),
Ok(rmcp::model::CallToolResult::success(vec![
RawContent::text(format!("response{}", i)).no_annotation(),
])),
));
}
@@ -708,23 +690,15 @@ mod tests {
Message::assistant()
.with_tool_request(
call_id,
Ok(CallToolRequestParams {
task: None,
name: tool_name.to_string().into(),
arguments: None,
meta: None,
}),
Ok(CallToolRequestParams::new(tool_name.to_string())),
)
.with_id(call_id),
Message::user()
.with_tool_response(
call_id,
Ok(rmcp::model::CallToolResult {
content: vec![RawContent::text(response_text).no_annotation()],
structured_content: None,
is_error: Some(false),
meta: None,
}),
Ok(rmcp::model::CallToolResult::success(vec![
RawContent::text(response_text).no_annotation(),
])),
)
.with_id(response_id),
]