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
-
-
-
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)
-
region
public AIClientBuilder region(java.lang.String region)
-
projectId
public AIClientBuilder projectId(java.lang.String projectId)
-
resourceName
public AIClientBuilder resourceName(java.lang.String resourceName)
-
deploymentName
public AIClientBuilder deploymentName(java.lang.String deploymentName)
-
apiVersion
public AIClientBuilder apiVersion(java.lang.String apiVersion)
-
awsAccessKeyId
public AIClientBuilder awsAccessKeyId(java.lang.String accessKeyId)
-
awsSecretAccessKey
public AIClientBuilder awsSecretAccessKey(java.lang.String secretAccessKey)
-
awsSessionToken
public AIClientBuilder awsSessionToken(java.lang.String sessionToken)
-
build
public AIClient build()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-