(model: string)
| 112 | } |
| 113 | |
| 114 | function vertexModelSupportsWebSearch(model: string): boolean { |
| 115 | const canonical = getCanonicalName(model) |
| 116 | // Web search only supported on Claude 4.0+ models on Vertex |
| 117 | return ( |
| 118 | canonical.includes('claude-opus-4') || |
| 119 | canonical.includes('claude-sonnet-4') || |
| 120 | canonical.includes('claude-haiku-4') |
| 121 | ) |
| 122 | } |
| 123 | |
| 124 | // Context management is supported on Claude 4+ models |
| 125 | export function modelSupportsContextManagement(model: string): boolean { |
no test coverage detected