Package ai.extend.requests
Class ExtractRequest.Builder
- java.lang.Object
-
- ai.extend.requests.ExtractRequest.Builder
-
- Enclosing class:
- ExtractRequest
public static final class ExtractRequest.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtractRequestbuild()ExtractRequest.Builderconfig(ExtractConfigJson config)ExtractRequest.Builderconfig(java.util.Optional<ExtractConfigJson> config)Inline extract configuration.ExtractRequest.Builderextractor(ExtractRequestExtractor extractor)ExtractRequest.Builderextractor(java.util.Optional<ExtractRequestExtractor> extractor)Reference to an existing extractor.ExtractRequest.Builderfile(ExtractRequestFile file)ExtractRequest.Builderfile(java.util.Optional<ExtractRequestFile> file)The file to be extracted from.ExtractRequest.Builderfrom(ExtractRequest other)ExtractRequest.Buildermetadata(java.util.Map<java.lang.String,java.lang.Object> metadata)ExtractRequest.Buildermetadata(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> metadata)ExtractRequest.Builderpackage_(MultiFileRunPackage package_)ExtractRequest.Builderpackage_(java.util.Optional<MultiFileRunPackage> package_)A collection of files to extract from together in a single run.
-
-
-
Method Detail
-
from
public ExtractRequest.Builder from(ExtractRequest other)
-
extractor
public ExtractRequest.Builder extractor(java.util.Optional<ExtractRequestExtractor> extractor)
Reference to an existing extractor. Mutually exclusive with
config— provide one or the other, or omit both to have Extend infer a schema from the document.
-
extractor
public ExtractRequest.Builder extractor(ExtractRequestExtractor extractor)
-
config
public ExtractRequest.Builder config(java.util.Optional<ExtractConfigJson> config)
Inline extract configuration. Mutually exclusive with
extractor— provide one or the other, or omit both to have Extend infer a schema from the document.
-
config
public ExtractRequest.Builder config(ExtractConfigJson config)
-
file
public ExtractRequest.Builder file(java.util.Optional<ExtractRequestFile> file)
The file to be extracted from. Mutually exclusive with
package— provide one or the other.Files can be provided as a URL, Extend file ID, or raw text.
-
file
public ExtractRequest.Builder file(ExtractRequestFile file)
-
package_
public ExtractRequest.Builder package_(java.util.Optional<MultiFileRunPackage> package_)
A collection of files to extract from together in a single run. Mutually exclusive with
file— provide one or the other.See Multifile Extraction for details.
-
package_
public ExtractRequest.Builder package_(MultiFileRunPackage package_)
-
metadata
public ExtractRequest.Builder metadata(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> metadata)
-
metadata
public ExtractRequest.Builder metadata(java.util.Map<java.lang.String,java.lang.Object> metadata)
-
build
public ExtractRequest build()
-
-