{"record":{"id":"7c9deda736013ad8","repo":"continuedev/continue","slug":"cometapi-reranking-not-supported-error","errorCode":null,"errorMessage":"CometAPI reranking not supported: ${error}","messagePattern":"CometAPI reranking not supported: (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/openai-adapters/src/apis/CometAPI.ts","lineNumber":129,"sourceCode":"  /**\n   * Embeddings support (if available through CometAPI)\n   */\n  async embed(body: EmbeddingCreateParams): Promise<CreateEmbeddingResponse> {\n    try {\n      return await super.embed(body);\n    } catch (error) {\n      throw new Error(`CometAPI embeddings not supported: ${error}`);\n    }\n  }\n\n  /**\n   * Reranking support (if available through CometAPI)\n   */\n  async rerank(body: RerankCreateParams): Promise<CreateRerankResponse> {\n    try {\n      return await super.rerank(body);\n    } catch (error) {\n      throw new Error(`CometAPI reranking not supported: ${error}`);\n    }\n  }\n}\n","sourceCodeStart":111,"sourceCodeEnd":133,"githubUrl":"https://github.com/continuedev/continue/blob/5522c6f44ca0ac3528b37244818fbfa39b5af470/packages/openai-adapters/src/apis/CometAPI.ts#L111-L133","documentation":"CometAPI.rerank wraps any failure of the base rerank call with a 'reranking not supported' prefix. The actual cause (auth, missing /rerank endpoint on the proxied base URL, bad model) is in the appended message.","triggerScenarios":"Calling rerank() on the CometAPI provider when the upstream /rerank request fails — e.g. the underlying OpenAI-compatible base URL has no rerank route.","commonSituations":"Aggregator proxies that only expose chat/embeddings; pointing the adapter at a base URL lacking Jina/Cohere-style /rerank endpoints.","solutions":["Check the appended original message for the true failure.","Confirm the CometAPI base URL exposes a rerank endpoint and the model is rerank-capable.","Route reranking to a provider with native rerank support (Cohere, Jina, Bedrock)."],"exampleFix":null,"handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":"try { await comet.rerank(body); } catch (e) { if (String(e).includes('reranking not supported')) return cohere.rerank(body); throw e; }","preventionTips":["Confirm the proxy exposes /rerank for your model.","Keep a rerank-capable fallback provider configured."],"tags":["cometapi","rerank","wrapper-error"],"backgroundTag":"rerank-endpoint-error","analyzedSha":"5522c6f44ca0ac3528b37244818fbfa39b5af470","analyzedAt":"2026-08-27T11:28:54.683Z","schemaVersion":2},"datasetVersion":"2026-08-27T13:17:12.746Z"}