Package ai.protify.core.provider
Interface AIProvider
-
- All Known Implementing Classes:
CustomAIProvider,ProtifyAIProvider
public interface AIProvider
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static CustomAIProviderBuildercustom(java.lang.String name)java.lang.StringgetApiKeyVarName()java.util.Map<java.lang.String,java.lang.String>getHeaders(java.lang.String credential)java.lang.StringgetName()java.lang.Class<? extends AIProviderClient<?>>getProviderClientType()booleanisMimeTypeSupported(MimeType mimeType)
-
-
-
Method Detail
-
getName
java.lang.String getName()
-
getHeaders
java.util.Map<java.lang.String,java.lang.String> getHeaders(java.lang.String credential)
-
getProviderClientType
java.lang.Class<? extends AIProviderClient<?>> getProviderClientType()
-
isMimeTypeSupported
boolean isMimeTypeSupported(MimeType mimeType)
-
getApiKeyVarName
java.lang.String getApiKeyVarName()
-
custom
static CustomAIProviderBuilder custom(java.lang.String name)
-
-