Package ai.extend.types
Class ExtractionFieldResult.Builder
- java.lang.Object
-
- ai.extend.types.ExtractionFieldResult.Builder
-
- All Implemented Interfaces:
ExtractionFieldResult._FinalStage,ExtractionFieldResult.IdStage,ExtractionFieldResult.TypeStage,ExtractionFieldResult.ValueStage
- Enclosing class:
- ExtractionFieldResult
public static final class ExtractionFieldResult.Builder extends java.lang.Object implements ExtractionFieldResult.IdStage, ExtractionFieldResult.TypeStage, ExtractionFieldResult.ValueStage, ExtractionFieldResult._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtractionFieldResult._FinalStageaddAllReferences(java.util.List<ExtractionFieldResultReference> references)References for the extracted fieldExtractionFieldResult._FinalStageaddReferences(ExtractionFieldResultReference references)References for the extracted fieldExtractionFieldResultbuild()ExtractionFieldResult._FinalStageconfidence(java.lang.Double confidence)A value between 0 and 1 indicating confidence in the extractionExtractionFieldResult._FinalStageconfidence(java.util.Optional<java.lang.Double> confidence)A value between 0 and 1 indicating confidence in the extractionExtractionFieldResult._FinalStageenum_(java.util.List<EnumOption> enum_)The enum options for enum fields, only set when type=enumExtractionFieldResult._FinalStageenum_(java.util.Optional<java.util.List<EnumOption>> enum_)The enum options for enum fields, only set when type=enumExtractionFieldResult.Builderfrom(ExtractionFieldResult other)ExtractionFieldResult.TypeStageid(java.lang.String id)The unique identifier for this fieldExtractionFieldResult._FinalStageinsights(java.util.List<Insight> insights)Reasoning and other insights from the modelExtractionFieldResult._FinalStageinsights(java.util.Optional<java.util.List<Insight>> insights)Reasoning and other insights from the modelExtractionFieldResult._FinalStagereferences(java.util.List<ExtractionFieldResultReference> references)References for the extracted fieldExtractionFieldResult._FinalStageschema(java.util.List<ExtractionField> schema)The field schema of nested fieldsExtractionFieldResult._FinalStageschema(java.util.Optional<java.util.List<ExtractionField>> schema)The field schema of nested fieldsExtractionFieldResult.ValueStagetype(ExtractionFieldResultType type)The type of the extracted fieldExtractionFieldResult._FinalStagevalue(java.lang.Object value)
-
-
-
Method Detail
-
from
public ExtractionFieldResult.Builder from(ExtractionFieldResult other)
- Specified by:
fromin interfaceExtractionFieldResult.IdStage
-
id
public ExtractionFieldResult.TypeStage id(@NotNull java.lang.String id)
The unique identifier for this field
The unique identifier for this field
- Specified by:
idin interfaceExtractionFieldResult.IdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
type
public ExtractionFieldResult.ValueStage type(@NotNull ExtractionFieldResultType type)
The type of the extracted field
The type of the extracted field
- Specified by:
typein interfaceExtractionFieldResult.TypeStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
value
public ExtractionFieldResult._FinalStage value(java.lang.Object value)
- Specified by:
valuein interfaceExtractionFieldResult.ValueStage
-
enum_
public ExtractionFieldResult._FinalStage enum_(java.util.List<EnumOption> enum_)
The enum options for enum fields, only set when type=enum
- Specified by:
enum_in interfaceExtractionFieldResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
enum_
public ExtractionFieldResult._FinalStage enum_(java.util.Optional<java.util.List<EnumOption>> enum_)
The enum options for enum fields, only set when type=enum
- Specified by:
enum_in interfaceExtractionFieldResult._FinalStage
-
addAllReferences
public ExtractionFieldResult._FinalStage addAllReferences(java.util.List<ExtractionFieldResultReference> references)
References for the extracted field
- Specified by:
addAllReferencesin interfaceExtractionFieldResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
addReferences
public ExtractionFieldResult._FinalStage addReferences(ExtractionFieldResultReference references)
References for the extracted field
- Specified by:
addReferencesin interfaceExtractionFieldResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
references
public ExtractionFieldResult._FinalStage references(java.util.List<ExtractionFieldResultReference> references)
References for the extracted field
- Specified by:
referencesin interfaceExtractionFieldResult._FinalStage
-
insights
public ExtractionFieldResult._FinalStage insights(java.util.List<Insight> insights)
Reasoning and other insights from the model
- Specified by:
insightsin interfaceExtractionFieldResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
insights
public ExtractionFieldResult._FinalStage insights(java.util.Optional<java.util.List<Insight>> insights)
Reasoning and other insights from the model
- Specified by:
insightsin interfaceExtractionFieldResult._FinalStage
-
schema
public ExtractionFieldResult._FinalStage schema(java.util.List<ExtractionField> schema)
The field schema of nested fields
- Specified by:
schemain interfaceExtractionFieldResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
schema
public ExtractionFieldResult._FinalStage schema(java.util.Optional<java.util.List<ExtractionField>> schema)
The field schema of nested fields
- Specified by:
schemain interfaceExtractionFieldResult._FinalStage
-
confidence
public ExtractionFieldResult._FinalStage confidence(java.lang.Double confidence)
A value between 0 and 1 indicating confidence in the extraction
- Specified by:
confidencein interfaceExtractionFieldResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
confidence
public ExtractionFieldResult._FinalStage confidence(java.util.Optional<java.lang.Double> confidence)
A value between 0 and 1 indicating confidence in the extraction
- Specified by:
confidencein interfaceExtractionFieldResult._FinalStage
-
build
public ExtractionFieldResult build()
- Specified by:
buildin interfaceExtractionFieldResult._FinalStage
-
-