DefaultComputerUseDesktopGeometry returns provider-specific model-facing desktop geometry for computer use.
(provider string)
| 71 | // DefaultComputerUseDesktopGeometry returns provider-specific model-facing |
| 72 | // desktop geometry for computer use. |
| 73 | func DefaultComputerUseDesktopGeometry(provider string) workspacesdk.DesktopGeometry { |
| 74 | switch DefaultComputerUseProvider(provider) { |
| 75 | case ComputerUseProviderOpenAI: |
| 76 | return workspacesdk.DefaultOpenAIComputerUseDesktopGeometry() |
| 77 | default: |
| 78 | return workspacesdk.DefaultDesktopGeometry() |
| 79 | } |
| 80 | } |
| 81 | |
| 82 | // computerUseTool implements fantasy.AgentTool and chatloop.ToolDefiner. |
| 83 | type computerUseTool struct { |