Added the web search capability

This commit is contained in:
Thorsten Sommer 2025-09-02 22:13:38 +02:00
parent ddc5a1cc87
commit 3288ddb66f
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108
4 changed files with 13 additions and 0 deletions

View File

@ -187,6 +187,7 @@ public static class CapabilitiesOpenSource
Capability.TEXT_OUTPUT,
Capability.FUNCTION_CALLING,
Capability.WEB_SEARCH,
Capability.CHAT_COMPLETION_API,
];

View File

@ -95,6 +95,11 @@ public enum Capability
/// </summary>
FUNCTION_CALLING,
/// <summary>
/// The AI model can perform web search to retrieve information from the internet.
/// </summary>
WEB_SEARCH,
/// <summary>
/// The AI model is used via the Chat Completion API.
/// </summary>

View File

@ -155,6 +155,7 @@ public sealed class ProviderOpenAI(ILogger logger) : BaseProvider("https://api.o
Capability.TEXT_INPUT,
Capability.TEXT_OUTPUT,
Capability.WEB_SEARCH,
Capability.CHAT_COMPLETION_API,
];
@ -164,6 +165,7 @@ public sealed class ProviderOpenAI(ILogger logger) : BaseProvider("https://api.o
Capability.TEXT_INPUT,
Capability.TEXT_OUTPUT,
Capability.WEB_SEARCH,
Capability.CHAT_COMPLETION_API,
];
@ -218,6 +220,7 @@ public sealed class ProviderOpenAI(ILogger logger) : BaseProvider("https://api.o
Capability.TEXT_OUTPUT,
Capability.ALWAYS_REASONING, Capability.FUNCTION_CALLING,
Capability.WEB_SEARCH,
Capability.RESPONSES_API,
];
@ -246,6 +249,7 @@ public sealed class ProviderOpenAI(ILogger logger) : BaseProvider("https://api.o
Capability.TEXT_OUTPUT,
Capability.FUNCTION_CALLING, Capability.ALWAYS_REASONING,
Capability.WEB_SEARCH,
Capability.RESPONSES_API,
];

View File

@ -130,6 +130,7 @@ public sealed class ProviderPerplexity(ILogger logger) : BaseProvider("https://a
Capability.IMAGE_OUTPUT,
Capability.ALWAYS_REASONING,
Capability.WEB_SEARCH,
Capability.CHAT_COMPLETION_API,
];
@ -140,6 +141,8 @@ public sealed class ProviderPerplexity(ILogger logger) : BaseProvider("https://a
Capability.TEXT_OUTPUT,
Capability.IMAGE_OUTPUT,
Capability.WEB_SEARCH,
Capability.CHAT_COMPLETION_API,
];
}