fix(ai): refresh generated model catalog for release
This commit is contained in:
@@ -389,8 +389,8 @@ describe("Context overflow error handling", () => {
|
||||
// =============================================================================
|
||||
|
||||
describe.skipIf(!process.env.ZAI_API_KEY)("z.ai", () => {
|
||||
it("glm-4.5-flash - should detect overflow via isContextOverflow when z.ai reports it", async () => {
|
||||
const model = getModel("zai", "glm-4.5-flash");
|
||||
it("glm-4.5-air - should detect overflow via isContextOverflow when z.ai reports it", async () => {
|
||||
const model = getModel("zai", "glm-4.5-air");
|
||||
const result = await testContextOverflow(model, process.env.ZAI_API_KEY!);
|
||||
logResult(result);
|
||||
|
||||
|
||||
@@ -212,7 +212,7 @@ describe("openai-completions tool_choice", () => {
|
||||
});
|
||||
|
||||
it("enables tool_stream for supported z.ai models with tools", async () => {
|
||||
const model = getModel("zai", "glm-5")!;
|
||||
const model = getModel("zai", "glm-5.1")!;
|
||||
const tools: Tool[] = [
|
||||
{
|
||||
name: "ping",
|
||||
@@ -249,10 +249,10 @@ describe("openai-completions tool_choice", () => {
|
||||
});
|
||||
|
||||
it("stores z.ai tool_stream support in model compat metadata", () => {
|
||||
expect(getModel("zai", "glm-5")?.compat?.zaiToolStream).toBe(true);
|
||||
expect(getModel("zai", "glm-5.1")?.compat?.zaiToolStream).toBe(true);
|
||||
expect(getModel("zai", "glm-4.7")?.compat?.zaiToolStream).toBe(true);
|
||||
expect(getModel("zai", "glm-4.7-flash")?.compat?.zaiToolStream).toBe(true);
|
||||
expect(getModel("zai", "glm-4.6v")?.compat?.zaiToolStream).toBe(true);
|
||||
expect(getModel("zai", "glm-4.7")?.compat?.zaiToolStream).toBe(true);
|
||||
expect(getModel("zai", "glm-5-turbo")?.compat?.zaiToolStream).toBe(true);
|
||||
expect(getModel("zai", "glm-4.5-air")?.compat?.zaiToolStream).toBeUndefined();
|
||||
});
|
||||
|
||||
@@ -338,7 +338,7 @@ describe("openai-completions tool_choice", () => {
|
||||
});
|
||||
|
||||
it("omits tool_stream when no tools are provided", async () => {
|
||||
const model = getModel("zai", "glm-5")!;
|
||||
const model = getModel("zai", "glm-5.1")!;
|
||||
let payload: unknown;
|
||||
|
||||
await streamSimple(
|
||||
@@ -380,7 +380,7 @@ describe("openai-completions tool_choice", () => {
|
||||
},
|
||||
];
|
||||
|
||||
const model = getModel("zai", "glm-5")!;
|
||||
const model = getModel("zai", "glm-5.1")!;
|
||||
const response = await streamSimple(
|
||||
model,
|
||||
{
|
||||
|
||||
@@ -749,8 +749,8 @@ describe("Generate E2E Tests", () => {
|
||||
},
|
||||
);
|
||||
|
||||
describe.skipIf(!process.env.ZAI_API_KEY)("zAI Provider (glm-5 via OpenAI Completions)", () => {
|
||||
const llm = getModel("zai", "glm-5");
|
||||
describe.skipIf(!process.env.ZAI_API_KEY)("zAI Provider (glm-5.1 via OpenAI Completions)", () => {
|
||||
const llm = getModel("zai", "glm-5.1");
|
||||
|
||||
it("should complete basic text generation", { retry: 3 }, async () => {
|
||||
await basicTextGeneration(llm);
|
||||
|
||||
@@ -168,7 +168,7 @@ describe("Token Statistics on Abort", () => {
|
||||
});
|
||||
|
||||
describe.skipIf(!process.env.ZAI_API_KEY)("zAI Provider", () => {
|
||||
const llm = getModel("zai", "glm-4.5-flash");
|
||||
const llm = getModel("zai", "glm-4.5-air");
|
||||
|
||||
it("should include token stats when aborted mid-stream", { retry: 3, timeout: 30000 }, async () => {
|
||||
await testTokensOnAbort(llm);
|
||||
|
||||
@@ -177,7 +177,7 @@ describe("Tool Call Without Result Tests", () => {
|
||||
});
|
||||
|
||||
describe.skipIf(!process.env.ZAI_API_KEY)("zAI Provider", () => {
|
||||
const model = getModel("zai", "glm-4.5-flash");
|
||||
const model = getModel("zai", "glm-4.5-air");
|
||||
|
||||
it("should filter out tool calls without corresponding tool results", { retry: 3, timeout: 30000 }, async () => {
|
||||
await testToolCallWithoutResult(model);
|
||||
|
||||
@@ -331,10 +331,10 @@ describe("totalTokens field", () => {
|
||||
|
||||
describe.skipIf(!process.env.ZAI_API_KEY)("z.ai", () => {
|
||||
it(
|
||||
"glm-4.5-flash - should return totalTokens equal to sum of components",
|
||||
"glm-4.5-air - should return totalTokens equal to sum of components",
|
||||
{ retry: 3, timeout: 60000 },
|
||||
async () => {
|
||||
const llm = getModel("zai", "glm-4.5-flash");
|
||||
const llm = getModel("zai", "glm-4.5-air");
|
||||
|
||||
console.log(`\nz.ai / ${llm.id}:`);
|
||||
const { first, second } = await testTotalTokensWithCache(llm, { apiKey: process.env.ZAI_API_KEY });
|
||||
|
||||
Reference in New Issue
Block a user