mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-07 15:52:52 +03:00
* fix(translator): harden Claude format detection for model validation Co-authored-by: Ervareza Naurian <rianskp644@gmail.com> Inspired-by: https://github.com/decolua/9router/pull/2949 * chore(changelog): fragment for #9253 --------- Co-authored-by: diegosouzapw <diegosouzapw@users.noreply.github.com> Co-authored-by: Ervareza Naurian <rianskp644@gmail.com>
25 lines
658 B
TypeScript
25 lines
658 B
TypeScript
import test from "node:test";
|
|
import assert from "node:assert/strict";
|
|
|
|
import { detectFormat, detectFormatFromUrl } from "../../open-sse/services/provider.ts";
|
|
|
|
test("detectFormatFromUrl accepts a relative /messages endpoint", () => {
|
|
assert.equal(
|
|
detectFormatFromUrl(
|
|
{ messages: [{ role: "user", content: "validate this model" }] },
|
|
"/v1/messages"
|
|
),
|
|
"claude"
|
|
);
|
|
});
|
|
|
|
test("detectFormat recognizes the kebab-case anthropic-version body field", () => {
|
|
assert.equal(
|
|
detectFormat({
|
|
messages: [{ role: "user", content: "validate this model" }],
|
|
"anthropic-version": "2023-06-01",
|
|
}),
|
|
"claude"
|
|
);
|
|
});
|