Class ModelDiscovery.Builder
- java.lang.Object
-
- com.oracle.bmc.generativeai.model.ModelDiscovery.Builder
-
- Enclosing class:
- ModelDiscovery
public static class ModelDiscovery.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelDiscovery.BuilderapiCapability(List<String> apiCapability)The specific API endpoints that this model supports.ModelDiscovery.Builderavailability(List<Availability> availability)The list of availability details for the model across different regions and deployment modes.ModelDiscoverybuild()ModelDiscovery.Buildercapabilities(List<ModelCapability> capabilities)Describes what this model can be used for.ModelDiscovery.Buildercopy(ModelDiscovery model)ModelDiscovery.BuildermodalitySupport(List<ModelModalitySupport> modalitySupport)The supported input-to-output modality transformations for this model.ModelDiscovery.BuildermodelAccess(ModelDiscovery.ModelAccess modelAccess)The access level required to use the model, which can be either HOSTED (the model is hosted by the provider and can be accessed via API calls) or PROXY (the model is not directly accessible and requires going through a proxy).ModelDiscovery.BuildermodelId(String modelId)A unique identifier for the modelModelDiscovery.Builderparameters(List<Parameter> parameters)The list of configurable parameters supported by the model.ModelDiscovery.Buildervendor(String vendor)The vendor that offers the model.
-
-
-
Method Detail
-
modelId
public ModelDiscovery.Builder modelId(String modelId)
A unique identifier for the model- Parameters:
modelId- the value to set- Returns:
- this builder
-
vendor
public ModelDiscovery.Builder vendor(String vendor)
The vendor that offers the model.- Parameters:
vendor- the value to set- Returns:
- this builder
-
capabilities
public ModelDiscovery.Builder capabilities(List<ModelCapability> capabilities)
Describes what this model can be used for.- Parameters:
capabilities- the value to set- Returns:
- this builder
-
apiCapability
public ModelDiscovery.Builder apiCapability(List<String> apiCapability)
The specific API endpoints that this model supports.For example, a chat model may support OPENAI_V1_CHAT_COMPLETIONS and/or OPENAI_V1_RESPONSES. If empty, the model has not yet been annotated with API capabilities.
- Parameters:
apiCapability- the value to set- Returns:
- this builder
-
modalitySupport
public ModelDiscovery.Builder modalitySupport(List<ModelModalitySupport> modalitySupport)
The supported input-to-output modality transformations for this model.For example, a model can support TEXT to VIDEO or AUDIO to VIDEO.
- Parameters:
modalitySupport- the value to set- Returns:
- this builder
-
modelAccess
public ModelDiscovery.Builder modelAccess(ModelDiscovery.ModelAccess modelAccess)
The access level required to use the model, which can be either HOSTED (the model is hosted by the provider and can be accessed via API calls) or PROXY (the model is not directly accessible and requires going through a proxy).- Parameters:
modelAccess- the value to set- Returns:
- this builder
-
parameters
public ModelDiscovery.Builder parameters(List<Parameter> parameters)
The list of configurable parameters supported by the model.For example, temperature and max_tokens for a text generation model.
- Parameters:
parameters- the value to set- Returns:
- this builder
-
availability
public ModelDiscovery.Builder availability(List<Availability> availability)
The list of availability details for the model across different regions and deployment modes.- Parameters:
availability- the value to set- Returns:
- this builder
-
build
public ModelDiscovery build()
-
copy
public ModelDiscovery.Builder copy(ModelDiscovery model)
-
-