{"record":{"id":"2de2244909c9938e","repo":"microsoft/vscode","slug":"message-exceeds-token-limit","errorCode":null,"errorMessage":"Message exceeds token limit.","messagePattern":"Message exceeds token limit\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"extensions/copilot/src/extension/conversation/vscode-node/languageModelAccess.ts","lineNumber":758,"sourceCode":"\t\t\t\t\"tokenLimit\": { \"classification\": \"SystemMetaData\", \"purpose\": \"FeatureInsight\", \"isMeasurement\": true, \"comment\": \"The number of tokens that can be used\" }\n\t\t\t}\n\t\t*/\n\t\tthis._telemetryService.sendMSFTTelemetryEvent(\n\t\t\t'languagemodelrequest',\n\t\t\t{\n\t\t\t\textensionId,\n\t\t\t\textensionVersion,\n\t\t\t\tmodel: _endpoint.model\n\t\t\t},\n\t\t\t{\n\t\t\t\ttokenCount,\n\t\t\t\ttokenLimit\n\t\t\t}\n\t\t);\n\n\t\t// If no messages they got rendered out due to token limit\n\t\tif (messages.length === 0 || tokenCount > tokenLimit) {\n\t\t\tthrow new Error('Message exceeds token limit.');\n\t\t}\n\n\t\tif (_options.tools && _options.tools.length > 128 && !_endpoint.supportsToolSearch) {\n\t\t\tthrow new Error('Cannot have more than 128 tools per request.');\n\t\t}\n\n\t\tconst endpoint: IChatEndpoint = new Proxy(_endpoint, {\n\t\t\tget: function (target, prop, receiver) {\n\t\t\t\tif (prop === 'getExtraHeaders') {\n\t\t\t\t\treturn function () {\n\t\t\t\t\t\tconst extraHeaders = target.getExtraHeaders?.() ?? {};\n\t\t\t\t\t\tif (!extensionId) {\n\t\t\t\t\t\t\treturn extraHeaders;\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t...extraHeaders,\n\t\t\t\t\t\t\t'x-onbehalf-extension-id': `${extensionId}/${extensionVersion}`,\n\t\t\t\t\t\t};","sourceCodeStart":740,"sourceCodeEnd":776,"githubUrl":"https://github.com/microsoft/vscode/blob/a94b963a32aa9749d69504576791fa29700ae46d/extensions/copilot/src/extension/conversation/vscode-node/languageModelAccess.ts#L740-L776","documentation":"Error \"Message exceeds token limit.\" thrown in microsoft/vscode.","triggerScenarios":"Thrown at extensions/copilot/src/extension/conversation/vscode-node/languageModelAccess.ts:758 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"a94b963a32aa9749d69504576791fa29700ae46d","analyzedAt":"2026-08-12T01:08:56.794Z","schemaVersion":2},"datasetVersion":"2026-08-12T06:17:24.410Z"}