Package ai.protify.core.provider
Interface AIProviderRequest
-
- All Known Implementing Classes:
AnthropicRequest,AzureAIFoundryRequest,AzureOpenAIRequest,BedrockRequest,ChatCompletionsRequest,DeepSeekRequest,FireworksRequest,GeminiRequest,GroqRequest,MistralRequest,MockProviderRequest,OpenAIRequest,ProtifyAIProviderRequest,TogetherRequest,XAIRequest
public interface AIProviderRequest
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ConfigurationgetConfiguration()java.util.List<AIInput>getInputs()default java.util.List<AIMessage>getMessages()java.lang.StringgetModelName()default AIResponsegetPreviousAssistantResponse()AIProvidergetProvider()default java.util.List<AIToolResult>getToolResults()default java.util.List<AITool>getTools()voidinitialize(AIRequest request, Configuration derivedConfiguration)java.lang.StringtoJson()java.lang.StringtoLoggableJson()
-
-
-
Method Detail
-
initialize
void initialize(AIRequest request, Configuration derivedConfiguration)
-
getModelName
java.lang.String getModelName()
-
getProvider
AIProvider getProvider()
-
getInputs
java.util.List<AIInput> getInputs()
-
getConfiguration
Configuration getConfiguration()
-
toJson
java.lang.String toJson()
-
toLoggableJson
java.lang.String toLoggableJson()
-
getTools
default java.util.List<AITool> getTools()
-
getToolResults
default java.util.List<AIToolResult> getToolResults()
-
getPreviousAssistantResponse
default AIResponse getPreviousAssistantResponse()
-
getMessages
default java.util.List<AIMessage> getMessages()
-
-