Package ai.protify.core.provider
Interface AIProviderClient<T extends AIProviderRequest>
-
- All Known Implementing Classes:
AnthropicClient,AzureAIFoundryClient,AzureOpenAIClient,BedrockClient,ChatCompletionsClient,DeepSeekClient,FireworksClient,GeminiClient,GroqClient,MistralClient,MockProviderClient,OpenAIClient,ProtifyAIProviderClient,TogetherClient,VertexAIClient,XAIClient
public interface AIProviderClient<T extends AIProviderRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AIResponseexecute(T request)default AIStreamResponseexecuteStream(T request)voidinitialize(Configuration configuration, AIProvider provider, java.lang.String modelName)TtransformRequest(AIRequest request, Configuration configuration)
-
-
-
Method Detail
-
initialize
void initialize(Configuration configuration, AIProvider provider, java.lang.String modelName)
-
transformRequest
T transformRequest(AIRequest request, Configuration configuration)
-
execute
AIResponse execute(T request)
-
executeStream
default AIStreamResponse executeStream(T request)
-
-