microsoft/vscode · error · Error
Message exceeds token limit.
Error message
Message exceeds token limit.
What it means
Error "Message exceeds token limit." thrown in microsoft/vscode.
Source
Thrown at extensions/copilot/src/extension/conversation/vscode-node/languageModelAccess.ts:758
"tokenLimit": { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true, "comment": "The number of tokens that can be used" }
}
*/
this._telemetryService.sendMSFTTelemetryEvent(
'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}`,
};View on GitHub (pinned to a94b963a32)
When it happens
Trigger: Thrown at extensions/copilot/src/extension/conversation/vscode-node/languageModelAccess.ts:758 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/2de2244909c9938e.
Report an issue: GitHub.