Update to rmcp 1.1.0 (#7619)
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user