fix(mcp-server): track acp session_set_model rename

This commit is contained in:
James Peter
2025-10-07 20:02:39 +10:00
parent 2a71c32f13
commit 382236f47b
3 changed files with 209 additions and 190 deletions
+205 -186
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -194,8 +194,8 @@ pub(crate) fn create_tool_for_acp_set_model() -> Tool {
};
Tool {
name: acp::AGENT_METHOD_NAMES.model_select.to_string(),
title: Some(acp::AGENT_METHOD_NAMES.model_select.to_string()),
name: acp::AGENT_METHOD_NAMES.session_set_model.to_string(),
title: Some(acp::AGENT_METHOD_NAMES.session_set_model.to_string()),
input_schema,
output_schema: None,
description: Some("Select a model for an existing ACP Codex session.".to_string()),
+2 -2
View File
@@ -178,7 +178,7 @@ impl MessageProcessor {
return;
}
if request.method == acp::AGENT_METHOD_NAMES.model_select {
if request.method == acp::AGENT_METHOD_NAMES.session_set_model {
tracing::info!("handling session/set_model via ACP shim");
if let Some(params) = request.params.clone() {
match serde_json::from_value::<acp::SetSessionModelRequest>(params) {
@@ -547,7 +547,7 @@ impl MessageProcessor {
_ if name == acp::AGENT_METHOD_NAMES.session_prompt => {
self.handle_tool_call_acp_prompt(id, arguments).await
}
_ if name == acp::AGENT_METHOD_NAMES.model_select => {
_ if name == acp::AGENT_METHOD_NAMES.session_set_model => {
self.handle_tool_call_acp_set_model(id, arguments).await
}
_ => {