(api: Api, variants: ModelV2.Info["variants"] = [])
| 23 | | { readonly type: "native"; readonly url?: string; readonly settings: Record<string, unknown> } |
| 24 | |
| 25 | const model = (api: Api, variants: ModelV2.Info["variants"] = []) => |
| 26 | ModelV2.Info.make({ |
| 27 | id: ModelV2.ID.make("test-model"), |
| 28 | providerID: ProviderV2.ID.make("test-provider"), |
| 29 | name: "Test model", |
| 30 | api: { id: ModelV2.ID.make("api-test-model"), ...api }, |
| 31 | capabilities: { tools: true, input: ["text"], output: ["text"] }, |
| 32 | request: { |
| 33 | headers: { "x-test": "header" }, |
| 34 | body: { apiKey: "secret", custom_extension: { enabled: true } }, |
| 35 | }, |
| 36 | variants, |
| 37 | time: { released: 0 }, |
| 38 | cost: [], |
| 39 | status: "active", |
| 40 | enabled: true, |
| 41 | limit: { context: 100, output: 20 }, |
| 42 | }) |
| 43 | |
| 44 | describe("SessionRunnerModel", () => { |
| 45 | it.effect("maps catalog OpenAI AI SDK models into native Responses routes", () => |
no test coverage detected