Package ai.protify.core
Class AIClientBuilder
- java.lang.Object
-
- ai.protify.core.AIClientBuilder
-
public class AIClientBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AIClientBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AIClientBuilderapiKey(java.lang.String apiKey)AIClientbuild()AIClientBuilderexplicitModelVersion(java.lang.String modelVersion)AIClientBuilderinstructions(java.lang.String instructions)AIClientBuilderlogRequests(boolean logRequests)AIClientBuilderlogResponses(boolean logResponses)AIClientBuildermaxOutputTokens(int maxTokens)AIClientBuildermodel(AIModel model)AIClientBuilderoverridePipelineConfig(boolean override)AIClientBuilderprettyPrint(boolean prettyPrint)AIClientBuilderprovider(AIProvider provider)AIClientBuilderretryPolicy(RetryPolicy retryPolicy)AIClientBuildertemperature(double temperature)AIClientBuildertopK(int topK)AIClientBuildertopP(double topP)java.lang.StringtoString()AIClientBuildertruncateLongRequestInputs(boolean truncate)
-
-
-
Method Detail
-
apiKey
public AIClientBuilder apiKey(java.lang.String apiKey)
-
model
public AIClientBuilder model(AIModel model)
-
provider
public AIClientBuilder provider(AIProvider provider)
-
explicitModelVersion
public AIClientBuilder explicitModelVersion(java.lang.String modelVersion)
-
instructions
public AIClientBuilder instructions(java.lang.String instructions)
-
temperature
public AIClientBuilder temperature(double temperature)
-
topP
public AIClientBuilder topP(double topP)
-
topK
public AIClientBuilder topK(int topK)
-
maxOutputTokens
public AIClientBuilder maxOutputTokens(int maxTokens)
-
logRequests
public AIClientBuilder logRequests(boolean logRequests)
-
logResponses
public AIClientBuilder logResponses(boolean logResponses)
-
prettyPrint
public AIClientBuilder prettyPrint(boolean prettyPrint)
-
truncateLongRequestInputs
public AIClientBuilder truncateLongRequestInputs(boolean truncate)
-
overridePipelineConfig
public AIClientBuilder overridePipelineConfig(boolean override)
-
retryPolicy
public AIClientBuilder retryPolicy(RetryPolicy retryPolicy)
-
build
public AIClient build()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-