Skip to content

Commit 7f2592d

Browse files
committed
fix: new models doesn't work
1 parent 4d45ff0 commit 7f2592d

1 file changed

Lines changed: 12 additions & 17 deletions

File tree

apps/backend-convex/utils/agent.ts

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,21 @@
11
import type { AgentObject } from '@local/common/src/aisdk'
22
import type { LanguageModelV1 } from '@openrouter/ai-sdk-provider'
33
import { createOpenRouter, openrouter } from '@openrouter/ai-sdk-provider'
4-
import { ConvexError } from 'convex/values'
54

65
export function getAgentModel({ provider, model, apiKey }: AgentObject): LanguageModelV1 {
76
if (provider === 'hosted') {
8-
if (!['qwen3-32b', 'deepseek-v3'].includes(model))
9-
throw new ConvexError('Invalid model for hosted provider')
10-
11-
if (model === 'qwen3-32b')
12-
model = 'qwen/qwen3-32b:free'
13-
14-
if (model === 'deepseek-v3')
15-
model = 'deepseek/deepseek-chat-v3-0324:free'
16-
17-
if (model === 'devstral-small-2505')
18-
model = 'mistralai/devstral-small:free'
19-
20-
if (model === 'llama-4-scout')
21-
model = 'meta-llama/llama-4-scout:free'
22-
23-
return openrouter(model)
7+
switch (model) {
8+
case 'qwen3-32b':
9+
return openrouter('qwen/qwen3-32b:free')
10+
case 'deepseek-v3':
11+
return openrouter('deepseek/deepseek-chat-v3-0324:free')
12+
case 'devstral-small-2505':
13+
return openrouter('mistralai/devstral-small:free')
14+
case 'llama-4-scout':
15+
return openrouter('meta-llama/llama-4-scout:free')
16+
default:
17+
throw new Error(`Invalid model for hosted provider`)
18+
}
2419
}
2520
else {
2621
return (() => {

0 commit comments

Comments
 (0)