@NotNull @Override protected ClarifaiRequest<ConceptModel> build() { if (language != null) { return new ModifyModelRequest(client, modelID).withConcepts(action, concepts).withLanguage(language); } else { return new ModifyModelRequest(client, modelID).withConcepts(action, concepts); } }
@NotNull @Override protected String subUrl(final int page) { String url; if (modelVersionID != null) { url = "/v2/models/" + modelID + "/versions/" + modelVersionID + "/inputs"; } else { url = "/v2/models/" + modelID + "/inputs"; } return buildURL(url, page); }
@NotNull @Override public DeleteModelsBatchRequest deleteModelsBatch() { return new DeleteModelsBatchRequest(this); }
@NotNull @Override public PatchModelRequest setConceptsForModel(@NotNull String modelID) { return new PatchModelRequest(this, modelID, Action.OVERWRITE); }
@NotNull @Override protected String subUrl(int page) { return buildURL("/v2/models", page); }
@NotNull @Override protected String subUrl(final int page) { return buildURL("/v2/models/searches", page); }
@NotNull @Override protected String subUrl(int page) { return buildURL("/v2/models/" + modelID + "/versions", page); }
@NotNull @Override public DeleteAllModelsRequest deleteAllModels() { return new DeleteAllModelsRequest(this); }
@NotNull @Override public RunModelEvaluationRequest runModelEvaluation(@NotNull String modelID, @NotNull String versionID) { return new RunModelEvaluationRequest(this, modelID, versionID); } }
@NotNull @Override public GetModelVersionsRequest getModelVersions(@NotNull final String modelID) { return new GetModelVersionsRequest(this, modelID); }
@NotNull @Override public ModifyModelRequest modifyModel(@NotNull String modelID) { return new ModifyModelRequest(this, modelID); }
@NotNull @Override public PredictRequest<Prediction> predict(@NotNull String modelID) { return new PredictRequest<>(this, modelID); }
@NotNull @Override public CreateModelRequest createModel(@NotNull final String id) { return new CreateModelRequest(this, id); }
@NotNull @Override public <T extends Model<?>> CreateModelGenericRequest<T> createModelGeneric(@NotNull final String id) { return new CreateModelGenericRequest<>(this, id); }
@NotNull @Override public DeleteModelRequest deleteModel(@NotNull final String modelID) { return new DeleteModelRequest(this, modelID); }
@NotNull @Override public TrainModelRequest trainModel(@NotNull final String modelID) { return new TrainModelRequest(this, modelID); }
@NotNull @Override public WorkflowPredictRequest workflowPredict(@NotNull String workflowID) { return new WorkflowPredictRequest(this, workflowID); }
@NotNull @Override public DeleteModelVersionRequest deleteModelVersion(@NotNull String modelID, @NotNull String versionID) { return new DeleteModelVersionRequest(this, modelID, versionID); }
@NotNull @Override public GetModelVersionRequest getModelVersionByID(@NotNull String modelID, @NotNull String versionID) { return new GetModelVersionRequest(this, modelID, versionID); }
@NotNull @Override public PatchModelRequest removeConceptsForModel(@NotNull String modelID) { return new PatchModelRequest(this, modelID, Action.REMOVE); }