Refine Capability enum to include single and multiple image input options, and differentiate reasoning types

This commit is contained in:
Thorsten Sommer 2025-05-07 19:56:57 +02:00
parent 12bb0a64ef
commit e503811ffd
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108

View File

@ -26,9 +26,14 @@ public enum Capability
AUDIO_INPUT,
/// <summary>
/// The AI model can perform image input, such as photos or drawings.
/// The AI model can perform one image input, such as one photo or drawing.
/// </summary>
IMAGE_INPUT,
SINGLE_IMAGE_INPUT,
/// <summary>
/// The AI model can perform multiple images as input, such as multiple photos or drawings.
/// </summary>
MULTIPLE_IMAGE_INPUT,
/// <summary>
/// The AI model can perform speech input.
@ -68,7 +73,12 @@ public enum Capability
/// <summary>
/// The AI model can perform reasoning tasks.
/// </summary>
REASONING,
OPTIONAL_REASONING,
/// <summary>
/// The AI model always performs reasoning.
/// </summary>
ALWAYS_REASONING,
/// <summary>
/// The AI model can embed information or data.