Files
OmniRoute/tests
diegosouzapw 06b34cc12c fix(providers): register llm7 + route Cohere via compatibility layer (#2361 #2360)
Two related provider-registry fixes:

#2361: LLM7.io was visible in the dashboard provider catalog (entry in
src/shared/constants/providers.ts) but the executor registry in
open-sse/config/providerRegistry.ts had no llm7 entry. Every connection
test fell through with a credential error because there was no baseUrl
or authType configured. Added the standard OpenAI-compatible v1
endpoint with a small seed model catalogue.

#2360: Cohere was pointed at the native /v2/chat upstream which returns
the proprietary { message: { content: [{type:'text', text:...}] } }
shape. The combo test validator (extractComboTestResponseText) only
reads the OpenAI choices[] envelope, so a successful Cohere call
surfaced as 'Provider returned HTTP 200 but no text content.' Cohere
publishes an OpenAI-compatible compatibility layer at
/compatibility/v1 that returns { choices: [{ message: { content }}] }
so we route there instead of needing a Cohere-specific translator.

Regression test asserts both registry entries match the expected
shape so a future refactor that reverts the URLs fails loudly.
2026-05-18 10:55:33 -03:00
..
2026-05-14 20:20:54 -03:00
2026-05-10 00:55:06 -03:00