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
+6 -5
View File
@@ -968,11 +968,12 @@ async fn call_tool(
_ => None,
};
let tool_call = CallToolRequestParams {
meta: None,
task: None,
name: payload.name.into(),
arguments,
let tool_call = {
let mut params = CallToolRequestParams::new(payload.name);
if let Some(args) = arguments {
params = params.with_arguments(args);
}
params
};
let tool_result = agent
+7 -5
View File
@@ -62,11 +62,13 @@ async fn create_message(
let text = response.as_concat_text();
Ok(Json(CreateMessageResult {
model: usage.model,
stop_reason: Some(CreateMessageResult::STOP_REASON_END_TURN.to_string()),
message: SamplingMessage::new(Role::Assistant, SamplingMessageContent::text(&text)),
}))
Ok(Json(
CreateMessageResult::new(
SamplingMessage::new(Role::Assistant, SamplingMessageContent::text(&text)),
usage.model,
)
.with_stop_reason(CreateMessageResult::STOP_REASON_END_TURN),
))
}
fn content_to_message(base: Message, content: &SamplingContent<SamplingMessageContent>) -> Message {