feat: enhance provider model mapping and reasoning capabilities

- Add npm package tracking to provider model mapping
- Implement special handling for opencode provider with reasoning
- Update provider options mapping to use npm package names
This commit is contained in:
Dax Raad
2025-09-16 03:10:17 -04:00
parent 8f58fef5ad
commit 2d5bd26a59
3 changed files with 9 additions and 2 deletions

View File

@@ -268,7 +268,7 @@ export namespace SessionPrompt {
maxOutputTokens: ProviderTransform.maxOutputTokens(model.providerID, outputLimit, params.options),
abortSignal: abort.signal,
providerOptions: {
[model.providerID]: params.options,
[model.npm === "@ai-sdk/openai" ? "openai" : model.providerID]: params.options,
},
stopWhen: stepCountIs(1),
temperature: params.temperature,