mirror of
https://github.com/openai/codex.git
synced 2026-05-22 03:54:18 +00:00
Hide deferred tools from code mode prompt
This commit is contained in:
@@ -378,8 +378,21 @@ fn build_code_mode_executors(
|
||||
})
|
||||
.collect::<Vec<_>>();
|
||||
let namespace_descriptions = code_mode_namespace_descriptions(&code_mode_nested_tool_specs);
|
||||
let code_mode_exec_prompt_tool_specs = executors
|
||||
.iter()
|
||||
.filter_map(|executor| {
|
||||
if matches!(
|
||||
executor.exposure(),
|
||||
ToolExposure::DirectModelOnly | ToolExposure::Deferred
|
||||
) {
|
||||
return None;
|
||||
}
|
||||
|
||||
executor.spec()
|
||||
})
|
||||
.collect::<Vec<_>>();
|
||||
let mut enabled_tools =
|
||||
collect_code_mode_exec_prompt_tool_definitions(code_mode_nested_tool_specs.iter());
|
||||
collect_code_mode_exec_prompt_tool_definitions(code_mode_exec_prompt_tool_specs.iter());
|
||||
enabled_tools
|
||||
.sort_by(|left, right| compare_code_mode_tools(left, right, &namespace_descriptions));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user