Skip to content

Commit bf59962

Browse files
committed
fix(github-copilot): use memory embedding response cap
Signed-off-by: sallyom <[email protected]>
1 parent 499c30c commit bf59962

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

extensions/github-copilot/embeddings.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ const COPILOT_HEADERS_STATIC: Record<string, string> = {
3232
...buildCopilotIdeHeaders(),
3333
};
3434
const COPILOT_ERROR_BODY_LIMIT_BYTES = 8 * 1024;
35+
const COPILOT_EMBEDDINGS_RESPONSE_MAX_BYTES = 64 * 1024 * 1024;
3536

3637
function buildSsrfPolicy(baseUrl: string): SsrFPolicy | undefined {
3738
try {
@@ -245,7 +246,9 @@ async function createGitHubCopilotEmbeddingProvider(
245246
throw new Error(`GitHub Copilot embeddings HTTP ${response.status}: ${detail}`);
246247
}
247248

248-
const payload = await readProviderJsonResponse(response, "github-copilot.embeddings");
249+
const payload = await readProviderJsonResponse(response, "github-copilot.embeddings", {
250+
maxBytes: COPILOT_EMBEDDINGS_RESPONSE_MAX_BYTES,
251+
});
249252
return parseGitHubCopilotEmbeddingPayload(payload, input.length);
250253
},
251254
});

0 commit comments

Comments
 (0)