File tree Expand file tree Collapse file tree 1 file changed +14
-9
lines changed Expand file tree Collapse file tree 1 file changed +14
-9
lines changed Original file line number Diff line number Diff line change @@ -118,16 +118,21 @@ function formatYunxiaoError(error: YunxiaoError): string {
118118}
119119
120120server . setRequestHandler ( ListToolsRequestSchema , async ( ) => {
121- // 获取基础工具(总是加载)
122- const baseTools = getEnabledTools ( [ Toolset . BASE ] ) ;
121+ let tools : any [ ] ;
123122
124- // 获取启用的工具集工具
125- const enabledTools = enabledToolsets . length > 0
126- ? getEnabledTools ( enabledToolsets )
127- : getAllTools ( ) ;
128-
129- // 合并基础工具和启用的工具集工具
130- const tools = [ ...baseTools , ...enabledTools ] ;
123+ if ( enabledToolsets . length > 0 ) {
124+ // 获取基础工具(总是加载)
125+ const baseTools = getEnabledTools ( [ Toolset . BASE ] ) ;
126+
127+ // 获取启用的工具集工具
128+ const enabledTools = getEnabledTools ( enabledToolsets ) ;
129+
130+ // 合并基础工具和启用的工具集工具
131+ tools = [ ...baseTools , ...enabledTools ] ;
132+ } else {
133+ // 如果没有指定启用的工具集,则获取所有工具(已包含基础工具)
134+ tools = getAllTools ( ) ;
135+ }
131136
132137 return {
133138 tools,
You can’t perform that action at this time.
0 commit comments