Class PictureDescriptionApi.Builder
java.lang.Object
ai.docling.serve.api.convert.request.options.PictureDescriptionApi.Builder
- Enclosing class:
- PictureDescriptionApi
Builder for creating
PictureDescriptionApi instances.
Generated by Lombok's @Builder annotation.
Builder methods:
url(URI)- Set the API endpoint URLheader(String, Object)- Add a single HTTP header (use with @Singular)headers(Map<String, Object>)- Set the map of HTTP headersparam(String, Object)- Add a single parameter (use with @Singular)params(Map<String, Object>)- Set the map of model parameterstimeout(Duration)- Set the timeout durationconcurrency(Integer)- Set the maximum concurrencyprompt(String)- Set the prompt text
-
Method Summary
Modifier and TypeMethodDescription@NonNull PictureDescriptionApibuild()@NonNull PictureDescriptionApi.Builder@NonNull PictureDescriptionApi.Builder@NonNull PictureDescriptionApi.Builderconcurrency(@Nullable Integer concurrency) Maximum number of concurrent requests to the API.@NonNull PictureDescriptionApi.Builder@NonNull PictureDescriptionApi.Builder@NonNull PictureDescriptionApi.Builder@NonNull PictureDescriptionApi.Builder@NonNull PictureDescriptionApi.BuilderPrompt used when calling the vision-language model.@NonNull PictureDescriptionApi.BuilderTimeout for the API request.@NonNull StringtoString()@NonNull PictureDescriptionApi.BuilderEndpoint which accepts openai-api compatible requests.
-
Method Details
-
url
Endpoint which accepts openai-api compatible requests.- Parameters:
url- the API endpoint URL- Returns:
this.
-
header
-
headers
public @NonNull PictureDescriptionApi.Builder headers(@NonNull Map<? extends String, ? extends Object> headers) -
clearHeaders
-
param
-
params
public @NonNull PictureDescriptionApi.Builder params(@NonNull Map<? extends String, ? extends Object> params) -
clearParams
-
timeout
Timeout for the API request.- Parameters:
timeout- the timeout duration, or null if not specified- Returns:
this.
-
concurrency
Maximum number of concurrent requests to the API.- Parameters:
concurrency- the maximum concurrency, or null if not specified- Returns:
this.
-
prompt
Prompt used when calling the vision-language model.- Parameters:
prompt- the prompt text, or null if not specified- Returns:
this.
-
build
-
toString
-