Package ai.protify.core.internal
Class ProtifyAIClient
- java.lang.Object
-
- ai.protify.core.internal.ProtifyAIClient
-
-
Constructor Summary
Constructors Constructor Description ProtifyAIClient(java.util.Map<AIConfigProperty,java.lang.Object> properties, AIProvider provider, java.lang.String modelName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigurationgetConfiguration()java.lang.StringgetModelName()AIProvidergetProvider()AIProviderClientgetProviderClient()AIConversationloadConversation(java.lang.String conversationId, AIConversationStore store)AIConversationBuildernewConversation()AIRequestBuildernewRequest()java.lang.StringtoString()
-
-
-
Constructor Detail
-
ProtifyAIClient
public ProtifyAIClient(java.util.Map<AIConfigProperty,java.lang.Object> properties, AIProvider provider, java.lang.String modelName)
-
-
Method Detail
-
getProvider
public AIProvider getProvider()
- Specified by:
getProviderin interfaceAIClient
-
getProviderClient
public AIProviderClient getProviderClient()
- Specified by:
getProviderClientin interfaceAIClient
-
getModelName
public java.lang.String getModelName()
- Specified by:
getModelNamein interfaceAIClient
-
getConfiguration
public Configuration getConfiguration()
- Specified by:
getConfigurationin interfaceAIClient
-
newRequest
public AIRequestBuilder newRequest()
- Specified by:
newRequestin interfaceAIClient
-
newConversation
public AIConversationBuilder newConversation()
- Specified by:
newConversationin interfaceAIClient
-
loadConversation
public AIConversation loadConversation(java.lang.String conversationId, AIConversationStore store)
- Specified by:
loadConversationin interfaceAIClient
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-