Merge branch 'main' into vectordb

This commit is contained in:
Paul Koudelka 2025-12-04 09:37:35 +01:00 committed by GitHub
commit e16e3e0711
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 50 additions and 0 deletions

View File

@ -19,6 +19,17 @@ public static partial class ProviderExtensions
Capability.CHAT_COMPLETION_API, Capability.CHAT_COMPLETION_API,
]; ];
// Mistral large:
if (modelName.IndexOf("mistral-large-") is not -1)
return
[
Capability.TEXT_INPUT, Capability.MULTIPLE_IMAGE_INPUT,
Capability.TEXT_OUTPUT,
Capability.FUNCTION_CALLING,
Capability.CHAT_COMPLETION_API,
];
// Mistral medium: // Mistral medium:
if (modelName.IndexOf("mistral-medium-") is not -1) if (modelName.IndexOf("mistral-medium-") is not -1)
return return

View File

@ -112,6 +112,8 @@ public static partial class ProviderExtensions
// Mistral models: // Mistral models:
// //
if (modelName.IndexOf("mistral") is not -1 || if (modelName.IndexOf("mistral") is not -1 ||
modelName.IndexOf("magistral") is not -1 ||
modelName.IndexOf("voxtral") is not -1 ||
modelName.IndexOf("pixtral") is not -1) modelName.IndexOf("pixtral") is not -1)
{ {
if(modelName.IndexOf("pixtral") is not -1) if(modelName.IndexOf("pixtral") is not -1)
@ -119,15 +121,50 @@ public static partial class ProviderExtensions
[ [
Capability.TEXT_INPUT, Capability.MULTIPLE_IMAGE_INPUT, Capability.TEXT_INPUT, Capability.MULTIPLE_IMAGE_INPUT,
Capability.TEXT_OUTPUT, Capability.TEXT_OUTPUT,
Capability.FUNCTION_CALLING, Capability.FUNCTION_CALLING,
Capability.CHAT_COMPLETION_API, Capability.CHAT_COMPLETION_API,
]; ];
if (modelName.IndexOf("mistral-3") is not -1 ||
modelName.IndexOf("mistral-large-3") is not -1)
return
[
Capability.TEXT_INPUT, Capability.MULTIPLE_IMAGE_INPUT,
Capability.TEXT_OUTPUT,
Capability.FUNCTION_CALLING,
Capability.CHAT_COMPLETION_API,
];
if (modelName.IndexOf("voxtral-") is not -1)
return
[
Capability.TEXT_INPUT, Capability.SPEECH_INPUT,
Capability.TEXT_OUTPUT,
Capability.FUNCTION_CALLING,
Capability.CHAT_COMPLETION_API,
];
// Magistral models:
if (modelName.IndexOf("magistral-") is not -1)
return
[
Capability.TEXT_INPUT, Capability.MULTIPLE_IMAGE_INPUT,
Capability.TEXT_OUTPUT,
Capability.FUNCTION_CALLING,
Capability.ALWAYS_REASONING,
Capability.CHAT_COMPLETION_API,
];
if (modelName.IndexOf("3.1") is not -1) if (modelName.IndexOf("3.1") is not -1)
return return
[ [
Capability.TEXT_INPUT, Capability.MULTIPLE_IMAGE_INPUT, Capability.TEXT_INPUT, Capability.MULTIPLE_IMAGE_INPUT,
Capability.TEXT_OUTPUT, Capability.TEXT_OUTPUT,
Capability.FUNCTION_CALLING, Capability.FUNCTION_CALLING,
Capability.CHAT_COMPLETION_API, Capability.CHAT_COMPLETION_API,
]; ];
@ -137,6 +174,7 @@ public static partial class ProviderExtensions
[ [
Capability.TEXT_INPUT, Capability.TEXT_INPUT,
Capability.TEXT_OUTPUT, Capability.TEXT_OUTPUT,
Capability.FUNCTION_CALLING, Capability.FUNCTION_CALLING,
Capability.CHAT_COMPLETION_API, Capability.CHAT_COMPLETION_API,
]; ];

View File

@ -1 +1,2 @@
# v0.9.55, build 230 (2025-12-xx xx:xx UTC) # v0.9.55, build 230 (2025-12-xx xx:xx UTC)
- Added support for newer Mistral models (Mistral 3, Voxtral, and Magistral)