forked from VicBilibily/GCMP
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.nls.json
More file actions
207 lines (207 loc) · 25.4 KB
/
Copy pathpackage.nls.json
File metadata and controls
207 lines (207 loc) · 25.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
{
"command.zhipu.setApiKey": "Set ZhipuAI API Key",
"command.zhipu.configWizard": "ZhipuAI Configuration Wizard (API Key & Search MCP Mode)",
"command.minimax.setApiKey": "Set MiniMax API Key",
"command.minimax.setTokenPlanApiKey": "Set MiniMax Token Plan API Key",
"command.minimax.setTokenPlanEndpoint": "Set MiniMax Token Plan Endpoint (China/International)",
"command.minimax.configWizard": "MiniMax Configuration Wizard",
"command.kimi.setApiKey": "Set Kimi API Key",
"command.moonshot.setApiKey": "Set MoonshotAI API Key",
"command.moonshot.configWizard": "MoonshotAI Configuration Wizard",
"command.deepseek.setApiKey": "Set DeepSeek API Key",
"command.volcengine.setApiKey": "Set Volcengine API Key",
"command.volcengine.setAgentPlanApiKey": "Set Volcengine Agent Plan API Key",
"command.volcengine.configWizard": "Volcengine Configuration Wizard",
"command.streamlake.setApiKey": "Set StreamLake API Key",
"command.dashscope.setApiKey": "Set DashScope API Key",
"command.dashscope.setCodingPlanApiKey": "Set DashScope Coding Plan API Key",
"command.dashscope.setTokenPlanApiKey": "Set DashScope Token Plan (Team) API Key",
"command.dashscope.setPersonalTokenPlanApiKey": "Set DashScope Token Plan (Personal) API Key",
"command.dashscope.configWizard": "DashScope Configuration Wizard",
"command.tencent.setTokenPlanApiKey": "Set Tencent Cloud Token Plan API Key",
"command.tencent.setTokenHubApiKey": "Set Tencent Cloud TokenHub API Key",
"command.tencent.setTokenEnterpriseApiKey": "Set Tencent Cloud Token Plan Enterprise API Key",
"command.tencent.configWizard": "Tencent Cloud Configuration Wizard",
"command.xiaomimimo.setApiKey": "Set Xiaomi MiMo API Key",
"command.xiaomimimo.setTokenPlanApiKey": "Set Xiaomi MiMo Token Plan API Key",
"command.xiaomimimo.setTokenPlanEndpoint": "Set Xiaomi MiMo Token Plan Endpoint",
"command.xiaomimimo.configWizard": "Xiaomi MiMo Configuration Wizard",
"command.baidu.setApiKey": "Set Baidu Qianfan API Key",
"command.baidu.setCodingPlanApiKey": "Set Baidu Qianfan Coding Plan API Key",
"command.baidu.setTokenPlanApiKey": "Set Baidu Qianfan Token Plan API Key",
"command.baidu.setTokenEnterpriseApiKey": "Set Baidu Qianfan Token Plan Enterprise API Key",
"command.baidu.configWizard": "Baidu Qianfan Configuration Wizard",
"command.stepfun.setApiKey": "Set StepFun API Key",
"command.stepfun.configWizard": "StepFun Configuration Wizard (API Key & Search MCP Mode)",
"command.antling.setApiKey": "Set AntLing API Key",
"command.xfyun.setCodingPlanApiKey": "Set XunFei Astron Coding Plan API Key",
"command.xfyun.setTokenPlanApiKey": "Set XunFei Astron Token Plan API Key",
"command.xfyun.configWizard": "XunFei Astron Configuration Wizard",
"command.longcat.setApiKey": "Set LongCat API Key",
"command.codex.configWizard": "Codex CLI Configuration Wizard (CLI Auth)",
"command.grok.configWizard": "Grok Build Configuration Wizard (CLI Auth)",
"command.opencode.setApiKey": "Set OpenCode API Key",
"command.hyper.setApiKey": "Set Charm Hyper API Key",
"command.clinepass.setApiKey": "Set ClinePass API Key",
"command.compatible.manageModels": "Compatible Provider Settings",
"command.configSet.manage": "Manage API Keys",
"command.nesCompletion.toggleManual": "Toggle NES Manual Trigger Mode",
"command.tokenUsage.showDetails": "View Today's Token Usage Details",
"command.cli.auth": "CLI Authentication Management",
"command.commit.generateMessage": "Generate Commit Message",
"command.commit.generateMessageStaged": "Generate Commit Message - Staged Changes",
"command.commit.generateMessageWorkingTree": "Generate Commit Message - Unstaged Changes",
"command.commit.selectModel": "Select Commit Message Model",
"command.vision.selectModel": "Select Vision Analysis Model",
"command.modelSettings.wizard": "Set Auxiliary Tool Models",
"command.sync.configure": "Manage / Sync API Keys",
"command.sync.configure.description": "Upload, download, and manage API keys synced via encrypted GitHub Gists for cross-device access.",
"extension.description": "Extension that provides ZhipuAI, MiniMax, MoonshotAI, DeepSeek, DashScope, StreamLake, Volcengine, Tencent Cloud, Xiaomi MiMo, Baidu Qianfan, StepFun, Ant Ling, XunFei Astron, and LongCat model support for GitHub Copilot Chat, plus custom OpenAI / Anthropic compatible models.",
"setting.proxy.description": "Global proxy server URL for all API requests. Model-level and provider-level proxy settings take precedence over this. Credentials in the URL will be masked in logs. Protocol is optional for host:port values such as 127.0.0.1:7890. Use \"noproxy\" to bypass both configured and system proxies.",
"setting.tls.useSystemCertificates.description": "Appends the operating system's trusted root certificates to Node.js' default CA list to reduce SSL verification failures behind enterprise proxies, internal gateways, or locally installed root CAs. Keeping this enabled is recommended.",
"setting.maxTokens.description": "Controls the maximum number of tokens in AI model output. Larger values allow longer responses.",
"setting.maxTokens.deprecation": "Deprecated: This setting no longer takes effect. Each model now uses its own maxOutputTokens configuration automatically.",
"setting.retry.enabled.description": "Enable automatic retry for retryable errors (e.g. 429 rate limit, 503 service unavailable). When disabled, request failures will stop immediately without retrying.",
"setting.retry.maxAttempts.description": "Maximum automatic retry attempts after request failure, only effective for retryable errors. Retry delays increase cumulatively (1s, 3s, 6s, 10s, 15s) capped at 15s.",
"setting.temperature.deprecationMessage": "temperature is deprecated, please use the model's extraBody parameter instead",
"setting.temperature.description": "Model sampling temperature (deprecated)",
"setting.topP.deprecationMessage": "topP is deprecated, please use the model's extraBody parameter instead",
"setting.topP.description": "Model sampling top-p parameter (deprecated)",
"setting.rememberLastModel.deprecationMessage": "rememberLastModel is deprecated, this feature is no longer supported",
"setting.rememberLastModel.description": "Whether to remember the last selected model (deprecated)",
"setting.editToolMode.enumDescriptions.claude": "Use Claude-style editing tool (ReplaceString) - efficient and precise single replacement",
"setting.editToolMode.enumDescriptions.gpt5": "Use GPT-5-style editing tool (ApplyPatch) - batch diff application, supports complex refactoring",
"setting.editToolMode.enumDescriptions.none": "Do not use specific optimization tools, direct file editing - lower efficiency, suitable for handling editing exceptions",
"setting.editToolMode.deprecationMessage": "editToolMode is deprecated, please use the family field in model configuration instead. This setting will be removed in a future version.",
"setting.editToolMode.description": "Select edit tool mode. Claude uses efficient ReplaceString, GPT-5 uses ApplyPatch for batch editing, None uses basic file editing directly.",
"setting.autoPrefixModelId.description": "(Deprecated) Automatically add provider prefix to model IDs in the model list (e.g., gcmp.zhipu:::glm-5). This option is now enabled by default and will be removed in a future version.",
"setting.autoPrefixModelId.deprecationMessage": "This setting is deprecated. The model ID prefix mode is now enabled by default.",
"setting.zhipu.search.enableMCP.description": "Enable MCP SDK mode for ZhipuAI search. Uses standard MCP protocol and official SDK for search functionality, providing more stable connections and better error handling. Non-subscription users should turn off this switch to use the standard billing interface (pay-per-use). A valid ZhipuAI API key is required.",
"setting.zhipu.endpoint.description": "ZhipuAI access site. open.bigmodel.cn is the China site (recommended), api.z.ai is the international site.",
"setting.stepfun.search.enableMCP.description": "Enable MCP mode for StepFun search. Uses MCP protocol for search functionality (Step Plan subscription only). Non-Step Plan users should turn this off to use the standard billing interface (pay-per-use ¥0.04/request). A valid StepFun API key is required.",
"setting.minimax.endpoint.description": "MiniMax Token Plan access site. minimaxi.com is the China site (recommended), minimax.io is the international site.",
"setting.xiaomimimo.endpoint.description": "Xiaomi MiMo Token Plan access point. cn is the China access point (default), sgp is the Singapore access point, ams is the Europe access point.",
"setting.usages.retentionDays.description": "Number of days to retain token usage history data (saved by date, 0 means permanent retention).",
"setting.fimCompletion.enabled.description": "Enable FIM (Fill In the Middle) suggestion feature.",
"setting.fimCompletion.debounceMs.description": "Debounce delay for FIM completion (in milliseconds).",
"setting.fimCompletion.timeoutMs.description": "Request timeout for FIM completion (in milliseconds).",
"setting.fimCompletion.circuitBreaker.description": "Circuit breaker settings for FIM completion. When requests fail consecutively, the service will be temporarily paused to prevent endless retries.",
"setting.fimCompletion.circuitBreaker.enabled.description": "Enable circuit breaker for FIM completion.",
"setting.fimCompletion.circuitBreaker.failureThreshold.description": "Number of consecutive failures before the circuit breaker opens.",
"setting.fimCompletion.circuitBreaker.cooldownSeconds.description": "Cooldown period (in seconds) before the circuit breaker attempts to recover.",
"setting.fimCompletion.modelConfig.description": "Model configuration for FIM completion.",
"setting.modelConfig.provider.description": "Model provider identifier",
"setting.modelConfig.baseUrl.description": "API base URL",
"setting.modelConfig.proxy.description": "Proxy server URL for API requests (optional). Credentials in the URL will be masked in logs. Protocol is optional for host:port values such as 127.0.0.1:7890. Use \"noproxy\" to bypass both configured and system proxies.",
"setting.fimCompletion.modelConfig.model.description": "Model name used for FIM completion",
"setting.fimCompletion.modelConfig.maxTokens.description": "Maximum length returned by FIM completion",
"setting.modelConfig.extraBody.description": "Additional request body parameters that will be merged into the API request body",
"setting.modelConfig.extraBody.additionalProperties.description": "Additional request body parameter value",
"setting.nesCompletion.enabled.description": "Enable NES (Next Edit Suggestions) suggestion feature.",
"setting.nesCompletion.debounceMs.description": "Debounce delay for NES completion (in milliseconds).",
"setting.nesCompletion.timeoutMs.description": "Request timeout for NES completion (in milliseconds).",
"setting.nesCompletion.manualOnly.description": "When enabled, NES completion only responds to manual triggers (Alt+/), not automatic triggers.",
"setting.nesCompletion.circuitBreaker.description": "Circuit breaker settings for NES completion. When requests fail consecutively, the service will be temporarily paused to prevent endless retries.",
"setting.nesCompletion.circuitBreaker.enabled.description": "Enable circuit breaker for NES completion.",
"setting.nesCompletion.circuitBreaker.failureThreshold.description": "Number of consecutive failures before the circuit breaker opens.",
"setting.nesCompletion.circuitBreaker.cooldownSeconds.description": "Cooldown period (in seconds) before the circuit breaker attempts to recover.",
"setting.nesCompletion.modelConfig.description": "Model configuration for NES completion.",
"setting.nesCompletion.modelConfig.model.description": "Model name used for NES completion",
"setting.nesCompletion.modelConfig.maxTokens.description": "Maximum length returned by NES completion",
"setting.commit.language.enumDescriptions.chinese": "Chinese - Default/fallback language (used when auto mode language is unclear)",
"setting.commit.language.enumDescriptions.english": "English - Default/fallback language (used when auto mode language is unclear)",
"setting.commit.language.description": "Language used for generating commit messages. Auto mode will prioritize inferring language from the repository's recent commit history; falls back to this setting when historical language is unclear. Supports both workspace and global configuration, with workspace configuration taking higher priority.",
"setting.commit.enabled.description": "Enable or disable the built-in commit message generation feature (will be removed in the next major version; consider using Copilot's native support).",
"setting.commit.format.enumDescriptions.auto": "Auto - Infers commit convention from commit history; falls back to Plain if unable to infer",
"setting.commit.format.enumDescriptions.plain": "Plain - Concise one-line commit description (e.g., fix config fallback logic)",
"setting.commit.format.enumDescriptions.custom": "Custom - Generate commit messages using custom instructions (e.g., PROJ-123: Fix login redirect)",
"setting.commit.format.enumDescriptions.conventional": "Conventional Commits - Conventional commit format (e.g., feat(auth): add login)",
"setting.commit.format.enumDescriptions.angular": "Angular - Angular project style (e.g., fix(core): handle empty config)",
"setting.commit.format.enumDescriptions.karma": "Karma - Karma test framework style (e.g., feat(ui): add commit wizard)",
"setting.commit.format.enumDescriptions.semantic": "Semantic - Semantic versioning style (e.g., fix: fix invalid format fallback)",
"setting.commit.format.enumDescriptions.emoji": "Emoji - Emoji style (e.g., 🐛 Fix config fallback)",
"setting.commit.format.enumDescriptions.emojiKarma": "EmojiKarma - Emoji + Karma style (e.g., ✨ feat(auth): add login)",
"setting.commit.format.enumDescriptions.google": "Google - Google project style (e.g., Fix: Fix invalid format fallback)",
"setting.commit.format.enumDescriptions.atom": "Atom - Atom editor style (e.g., :bug: Fix config fallback)",
"setting.commit.format.description": "Format for generating commit messages. Auto will infer commit convention from commit history; falls back to plain if unable to infer. Supports both workspace and global configuration, with workspace configuration taking higher priority.",
"setting.commit.customInstructions.description": "Custom commit message generation instructions (effective when commitFormat=custom).",
"setting.commit.sensitiveFiles.description": "File path patterns to exclude from commit diff analysis. Supports simple glob-like patterns such as *.pem, secrets/**, or **/.env.local.",
"setting.commit.model.description": "Specify the model for generating commit messages (provider + model). Leave empty to be prompted to select a model.",
"setting.commit.model.provider.description": "Language model provider (providerKey), e.g., zhipu / compatible",
"setting.commit.model.model.description": "Model ID (corresponding to Language Model API's model.id)",
"setting.vision.model.description": "Vision analysis model. Configure which GCMP provider and model handles image recognition.",
"setting.vision.model.provider.description": "Provider key for the vision model (e.g., zhipu, minimax, dashscope). Use \"copilot\" to use native GitHub Copilot models (manual settings.json configuration required).",
"setting.vision.model.model.description": "Model ID for vision analysis (e.g., glm-4.6v, minimax-m3, gpt-4o). Must support image input capabilities.",
"setting.providerOverrides.description": "Provider configuration overrides. Allows overriding provider baseUrl and model configuration, supports adding new models or overriding existing model parameters. Custom Compatible providers can also configure a single usage query or one or more usages query modes for balance checks, and usages can extend the defaults defined in usage.",
"setting.compatibleModels.description": "Custom model configuration for Compatible Provider. Fully user-configured OpenAI / Anthropic compatible model list.",
"setting.debug.captureHar.description": "Capture all HTTP requests made by GCMP into a HAR file for debugging. Sensitive headers and credentials in URLs (including query parameters and redirect URLs) are redacted before writing; request and response bodies are stored as-is.",
"setting.debug.harRetentionCount.description": "Number of recent HAR files to keep per VS Code instance in globalStorage/har/. HAR files rotate at least every 30 minutes, and files older than 2 hours are force-deleted when a new recording starts or rotates. Set to 0 to disable only count-based cleanup.",
"tool.zhipuWebSearch.displayName": "ZhipuAI Web Search",
"tool.zhipuWebSearch.userDescription": "Get real-time information via ZhipuAI web search",
"tool.minimaxWebSearch.displayName": "MiniMax Web Search",
"tool.minimaxWebSearch.userDescription": "Get real-time information via MiniMax web search",
"tool.kimiWebSearch.displayName": "Kimi Web Search",
"tool.kimiWebSearch.userDescription": "Get real-time information via Kimi web search",
"tool.dashscopeWebSearch.displayName": "DashScope Web Search",
"tool.dashscopeWebSearch.userDescription": "Get real-time information via DashScope web search",
"tool.zhipuWebSearch.modelDescription": "Get real-time information using ZhipuAI web search. Supports multiple search engines: search_std (standard, ¥0.01), search_pro (advanced, ¥0.03), search_pro_sogou (Sogou, ¥0.05), and search_pro_quark (Quark, ¥0.05). Pro+ plans can use MCP SSE, while non-subscription plans use standard pay-per-request billing.",
"tool.zhipuWebSearch.input.searchQuery.description": "Search query string",
"tool.zhipuWebSearch.input.searchEngine.description": "Search engine type: search_std (standard, ¥0.01), search_pro (advanced, ¥0.03), search_pro_sogou (Sogou, ¥0.05), search_pro_quark (Quark, ¥0.05)",
"tool.zhipuWebSearch.input.searchIntent.description": "Whether to perform search intent analysis",
"tool.zhipuWebSearch.input.count.description": "Number of search results to return",
"tool.zhipuWebSearch.input.searchDomainFilter.description": "Domain filter to restrict search to a specific site",
"tool.zhipuWebSearch.input.searchRecencyFilter.description": "Time filter: noLimit, day, week, month, or year",
"tool.zhipuWebSearch.input.contentSize.description": "Content detail level: low, medium, or high",
"tool.minimaxWebSearch.modelDescription": "Get real-time information using MiniMax Token Plan web search. Requires a MiniMax Token Plan subscription and a dedicated API key.",
"tool.minimaxWebSearch.input.q.description": "Search query string",
"tool.kimiWebSearch.modelDescription": "Get real-time information using Kimi Code web search. Requires a Kimi For Coding API key.",
"tool.kimiWebSearch.input.query.description": "Search query string",
"tool.kimiWebSearch.input.limit.description": "Number of search results to return",
"tool.kimiWebSearch.input.includeContent.description": "Whether to fetch and return full page content",
"tool.dashscopeWebSearch.modelDescription": "Get real-time information using Aliyun DashScope web search MCP. Requires a Bailian Coding Plan subscription, the web search MCP service enabled, and a standard Bailian API key in sk-xxx format.",
"tool.dashscopeWebSearch.input.query.description": "Search query string",
"tool.dashscopeWebSearch.input.count.description": "Number of search results to return",
"tool.stepfunWebSearch.displayName": "StepFun Web Search",
"tool.stepfunWebSearch.userDescription": "Get real-time information via StepFun web search",
"tool.stepfunWebSearch.modelDescription": "Get real-time information using StepFun web search. Supports category filtering: programming, research, gov, business. Step Plan subscribers can use MCP mode, non-subscription users use the standard billing interface (¥0.04/request).",
"tool.stepfunWebSearch.input.query.description": "Search query string",
"tool.stepfunWebSearch.input.n.description": "Number of search results to return",
"tool.stepfunWebSearch.input.category.description": "Search category: programming, research, gov, business",
"tool.vision.description": "A set of image analysis tools for UI extraction, error diagnosis, technical diagrams, data visualization, diff checks, and general image understanding.",
"tool.vision.input.filePath.description": "Absolute file path to the cached image on disk",
"tool.uiToArtifact.displayName": "UI to Artifact",
"tool.uiToArtifact.userDescription": "Convert UI screenshots to code, prompts, specs, or descriptions",
"tool.uiToArtifact.modelDescription": "Convert UI screenshots into various artifacts: frontend code, AI prompts, design specifications, or natural language descriptions. Use this tool when the user wants to turn a UI design image into implementation-ready output.",
"tool.uiToArtifact.input.outputType.description": "Type of artifact to generate: 'code' (frontend code), 'prompt' (AI prompt for recreating the UI), 'spec' (design specification), or 'description' (natural language description).",
"tool.uiToArtifact.input.prompt.description": "Detailed instructions describing what to generate from this UI image.",
"tool.extractTextFromScreenshot.displayName": "Extract Text from Screenshot",
"tool.extractTextFromScreenshot.userDescription": "Extract and recognize text from screenshots using OCR",
"tool.extractTextFromScreenshot.modelDescription": "Extract and recognize text from screenshots using advanced OCR capabilities. Specialized for code, terminal output, documentation, and general text.",
"tool.extractTextFromScreenshot.input.prompt.description": "Instructions for text extraction. Specify what type of text to extract and any formatting requirements.",
"tool.extractTextFromScreenshot.input.programmingLanguage.description": "Optional: specify the programming language if the screenshot contains code (e.g., 'python', 'javascript'). Leave empty for auto-detection or non-code text.",
"tool.diagnoseErrorScreenshot.displayName": "Diagnose Error Screenshot",
"tool.diagnoseErrorScreenshot.userDescription": "Diagnose error messages, stack traces, and exception screenshots",
"tool.diagnoseErrorScreenshot.modelDescription": "Analyze error screenshots, stack traces, and exception messages to identify root causes and provide actionable fixes.",
"tool.diagnoseErrorScreenshot.input.prompt.description": "Description of what you need help with regarding this error.",
"tool.diagnoseErrorScreenshot.input.context.description": "Optional: additional context about when the error occurred (e.g., 'during npm install', 'when running the app').",
"tool.understandTechnicalDiagram.displayName": "Understand Technical Diagram",
"tool.understandTechnicalDiagram.userDescription": "Analyze and explain technical diagrams",
"tool.understandTechnicalDiagram.modelDescription": "Analyze and explain technical diagrams including architecture diagrams, flowcharts, UML, ER diagrams, and system design diagrams.",
"tool.understandTechnicalDiagram.input.prompt.description": "What you want to understand or extract from this diagram.",
"tool.understandTechnicalDiagram.input.diagramType.description": "Optional: specify the diagram type if known (e.g., 'architecture', 'flowchart', 'uml', 'er-diagram', 'sequence'). Leave empty for auto-detection.",
"tool.analyzeDataVisualization.displayName": "Analyze Data Visualization",
"tool.analyzeDataVisualization.userDescription": "Extract insights from charts, graphs, and dashboards",
"tool.analyzeDataVisualization.modelDescription": "Analyze data visualizations, charts, graphs, and dashboards to extract insights, trends, anomalies, and actionable recommendations.",
"tool.analyzeDataVisualization.input.prompt.description": "What insights or information you want to extract from this visualization.",
"tool.analyzeDataVisualization.input.analysisFocus.description": "Optional: specify what to focus on (e.g., 'trends', 'anomalies', 'comparisons', 'performance metrics'). Leave empty for comprehensive analysis.",
"tool.uiDiffCheck.displayName": "UI Diff Check",
"tool.uiDiffCheck.userDescription": "Compare two UI screenshots to identify visual differences",
"tool.uiDiffCheck.modelDescription": "Compare an expected/reference UI screenshot with an actual implementation screenshot to identify visual differences, layout issues, and implementation discrepancies.",
"tool.uiDiffCheck.input.expectedFilePath.description": "Absolute file path to the expected/reference UI screenshot",
"tool.uiDiffCheck.input.actualFilePath.description": "Absolute file path to the actual/current UI screenshot",
"tool.uiDiffCheck.input.prompt.description": "Instructions for the comparison. Specify what aspects to focus on or what level of detail is needed.",
"tool.analyzeImage.displayName": "Analyze Image",
"tool.analyzeImage.userDescription": "General-purpose image analysis for any visual content",
"tool.analyzeImage.modelDescription": "General-purpose image analysis for scenarios not covered by specialized tools. Use this fallback tool for flexible understanding of any visual content.",
"tool.analyzeImage.input.prompt.description": "Detailed description of what you want to analyze, extract, or understand from the image."
}