Package ai.extend.requests
Class ExtractRequest.Builder
- java.lang.Object
-
- ai.extend.requests.ExtractRequest.Builder
-
- All Implemented Interfaces:
ExtractRequest._FinalStage,ExtractRequest.FileStage
- Enclosing class:
- ExtractRequest
public static final class ExtractRequest.Builder extends java.lang.Object implements ExtractRequest.FileStage, ExtractRequest._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtractRequestbuild()ExtractRequest._FinalStageconfig(ExtractConfigJson config)Inline extract configuration.ExtractRequest._FinalStageconfig(java.util.Optional<ExtractConfigJson> config)Inline extract configuration.ExtractRequest._FinalStageextractor(ExtractRequestExtractor extractor)Reference to an existing extractor.ExtractRequest._FinalStageextractor(java.util.Optional<ExtractRequestExtractor> extractor)Reference to an existing extractor.ExtractRequest._FinalStagefile(ExtractRequestFile file)The file to be extracted from.ExtractRequest.Builderfrom(ExtractRequest other)ExtractRequest._FinalStagemetadata(java.util.Map<java.lang.String,java.lang.Object> metadata)ExtractRequest._FinalStagemetadata(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> metadata)
-
-
-
Method Detail
-
from
public ExtractRequest.Builder from(ExtractRequest other)
- Specified by:
fromin interfaceExtractRequest.FileStage
-
file
public ExtractRequest._FinalStage file(@NotNull ExtractRequestFile file)
The file to be extracted from. Files can be provided as a URL, Extend file ID, or raw text.
The file to be extracted from. Files can be provided as a URL, Extend file ID, or raw text.
- Specified by:
filein interfaceExtractRequest.FileStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
metadata
public ExtractRequest._FinalStage metadata(java.util.Map<java.lang.String,java.lang.Object> metadata)
- Specified by:
metadatain interfaceExtractRequest._FinalStage
-
metadata
public ExtractRequest._FinalStage metadata(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> metadata)
- Specified by:
metadatain interfaceExtractRequest._FinalStage
-
config
public ExtractRequest._FinalStage config(ExtractConfigJson config)
Inline extract configuration. One of
extractororconfigmust be provided.- Specified by:
configin interfaceExtractRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
config
public ExtractRequest._FinalStage config(java.util.Optional<ExtractConfigJson> config)
Inline extract configuration. One of
extractororconfigmust be provided.- Specified by:
configin interfaceExtractRequest._FinalStage
-
extractor
public ExtractRequest._FinalStage extractor(ExtractRequestExtractor extractor)
Reference to an existing extractor. One of
extractororconfigmust be provided.- Specified by:
extractorin interfaceExtractRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
extractor
public ExtractRequest._FinalStage extractor(java.util.Optional<ExtractRequestExtractor> extractor)
Reference to an existing extractor. One of
extractororconfigmust be provided.- Specified by:
extractorin interfaceExtractRequest._FinalStage
-
build
public ExtractRequest build()
- Specified by:
buildin interfaceExtractRequest._FinalStage
-
-