microsoft/vscode · error · Error
Cannot have more than 128 tools per request.
Error message
Cannot have more than 128 tools per request.
What it means
Error "Cannot have more than 128 tools per request." thrown in microsoft/vscode.
Source
Thrown at extensions/copilot/src/extension/conversation/vscode-node/languageModelAccess.ts:762
'languagemodelrequest',
{
extensionId,
extensionVersion,
model: _endpoint.model
},
{
tokenCount,
tokenLimit
}
);
// If no messages they got rendered out due to token limit
if (messages.length === 0 || tokenCount > tokenLimit) {
throw new Error('Message exceeds token limit.');
}
if (_options.tools && _options.tools.length > 128 && !_endpoint.supportsToolSearch) {
throw new Error('Cannot have more than 128 tools per request.');
}
const endpoint: IChatEndpoint = new Proxy(_endpoint, {
get: function (target, prop, receiver) {
if (prop === 'getExtraHeaders') {
return function () {
const extraHeaders = target.getExtraHeaders?.() ?? {};
if (!extensionId) {
return extraHeaders;
}
return {
...extraHeaders,
'x-onbehalf-extension-id': `${extensionId}/${extensionVersion}`,
};
};
}
if (prop === 'acquireTokenizer') {
return target.acquireTokenizer.bind(target);View on GitHub (pinned to a94b963a32)
When it happens
Trigger: Thrown at extensions/copilot/src/extension/conversation/vscode-node/languageModelAccess.ts:762 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of microsoft/vscode@a94b963a32 (2026-08-12).
Data as JSON: /api/errors/d28162057284d0e0.
Report an issue: GitHub.