mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-10-10 17:13:48 +00:00
Updated model capabilities across all providers (#940)
This commit is contained in:
1 parent
c9b7f224cc
commit
edbb75dd9f
10 files changed
+275
-256
No files matched your search
@@ -18,6 +18,26 @@ public static partial class ProviderExtensions
|
||||
Capability.CHAT_COMPLETION_API,
|
||||
];
|
||||
|
||||
// Claude Opus 5 and Sonnet 5 think adaptively unless thinking is turned off:
|
||||
if(modelName.StartsWith("claude-opus-5") || modelName.StartsWith("claude-sonnet-5"))
|
||||
return [
|
||||
Capability.TEXT_INPUT, Capability.MULTIPLE_IMAGE_INPUT,
|
||||
Capability.TEXT_OUTPUT,
|
||||
|
||||
Capability.REASONING_BY_DEFAULT, Capability.FUNCTION_CALLING,
|
||||
Capability.CHAT_COMPLETION_API,
|
||||
];
|
||||
|
||||
// Claude Haiku 4.5 needs an explicit thinking budget to reason:
|
||||
if(modelName.StartsWith("claude-haiku-4-5"))
|
||||
return [
|
||||
Capability.TEXT_INPUT, Capability.MULTIPLE_IMAGE_INPUT,
|
||||
Capability.TEXT_OUTPUT,
|
||||
|
||||
Capability.OPTIONAL_REASONING, Capability.FUNCTION_CALLING,
|
||||
Capability.CHAT_COMPLETION_API,
|
||||
];
|
||||
|
||||
// Claude 4.x models:
|
||||
if(modelName.StartsWith("claude-opus-4") || modelName.StartsWith("claude-sonnet-4"))
|
||||
return [
|
||||
@@ -48,9 +68,10 @@ public static partial class ProviderExtensions
|
||||
Capability.CHAT_COMPLETION_API,
|
||||
];
|
||||
|
||||
// Any other model is able to process text only:
|
||||
// Any other model. Every current Claude model accepts images, so we assume the
|
||||
// same for models we do not know yet:
|
||||
return [
|
||||
Capability.TEXT_INPUT,
|
||||
Capability.TEXT_INPUT, Capability.MULTIPLE_IMAGE_INPUT,
|
||||
Capability.TEXT_OUTPUT,
|
||||
Capability.FUNCTION_CALLING,
|
||||
Capability.CHAT_COMPLETION_API,
|
||||
|
||||
Reference in new issue
Block a user