DefaultComputerUseModel returns the default model for a computer use provider.
(provider string)
| 57 | |
| 58 | // DefaultComputerUseModel returns the default model for a computer use provider. |
| 59 | func DefaultComputerUseModel(provider string) (modelProvider, modelName string, ok bool) { |
| 60 | switch DefaultComputerUseProvider(provider) { |
| 61 | case ComputerUseProviderAnthropic: |
| 62 | return ComputerUseModelProviderDefault, ComputerUseAnthropicModelName, true |
| 63 | case ComputerUseProviderOpenAI: |
| 64 | // Keep OpenAI isolated here because computer-use models may advance. |
| 65 | return ComputerUseProviderOpenAI, ComputerUseOpenAIModelName, true |
| 66 | default: |
| 67 | return "", "", false |
| 68 | } |
| 69 | } |
| 70 | |
| 71 | // DefaultComputerUseDesktopGeometry returns provider-specific model-facing |
| 72 | // desktop geometry for computer use. |