Package ai.protify.core.provider
Class CustomAIProviderBuilder
- java.lang.Object
-
- ai.protify.core.provider.CustomAIProviderBuilder
-
public class CustomAIProviderBuilder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomAIProviderBuilderallMimeTypesSupported()CustomAIProviderBuilderapiKeyVarName(java.lang.String apiKeyVarName)CustomAIProviderbuild()CustomAIProviderBuilderclientType(java.lang.Class<? extends AIProviderClient<?>> providerClientType)CustomAIProviderBuilderheaders(java.util.function.Function<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> headersFunction)CustomAIProviderBuildersupportedMimeTypes(java.util.Set<MimeType> supportedMimeTypes)
-
-
-
Method Detail
-
apiKeyVarName
public CustomAIProviderBuilder apiKeyVarName(java.lang.String apiKeyVarName)
-
clientType
public CustomAIProviderBuilder clientType(java.lang.Class<? extends AIProviderClient<?>> providerClientType)
-
headers
public CustomAIProviderBuilder headers(java.util.function.Function<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> headersFunction)
-
supportedMimeTypes
public CustomAIProviderBuilder supportedMimeTypes(java.util.Set<MimeType> supportedMimeTypes)
-
allMimeTypesSupported
public CustomAIProviderBuilder allMimeTypesSupported()
-
build
public CustomAIProvider build()
-
-