Package ai.extend.types
Class JsonOutputMetadataValue.Builder
- java.lang.Object
-
- ai.extend.types.JsonOutputMetadataValue.Builder
-
- Enclosing class:
- JsonOutputMetadataValue
public static final class JsonOutputMetadataValue.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonOutputMetadataValuebuild()JsonOutputMetadataValue.Buildercitations(java.util.List<JsonOutputMetadataValueCitationsItem> citations)JsonOutputMetadataValue.Buildercitations(java.util.Optional<java.util.List<JsonOutputMetadataValueCitationsItem>> citations)JsonOutputMetadataValue.Builderfrom(JsonOutputMetadataValue other)JsonOutputMetadataValue.Builderinsights(java.util.List<Insight> insights)JsonOutputMetadataValue.Builderinsights(java.util.Optional<java.util.List<Insight>> insights)JsonOutputMetadataValue.BuilderlogprobsConfidence(java.lang.Double logprobsConfidence)JsonOutputMetadataValue.BuilderlogprobsConfidence(java.util.Optional<java.lang.Double> logprobsConfidence)Confidence score based on model logprobsJsonOutputMetadataValue.BuilderocrConfidence(java.lang.Double ocrConfidence)JsonOutputMetadataValue.BuilderocrConfidence(java.util.Optional<java.lang.Double> ocrConfidence)Confidence score from OCR processing, if applicableJsonOutputMetadataValue.BuilderreviewAgentScore(java.lang.Integer reviewAgentScore)JsonOutputMetadataValue.BuilderreviewAgentScore(java.util.Optional<java.lang.Integer> reviewAgentScore)A 1-5 score indicating the review agent's confidence in the extracted value.
-
-
-
Method Detail
-
from
public JsonOutputMetadataValue.Builder from(JsonOutputMetadataValue other)
-
ocrConfidence
public JsonOutputMetadataValue.Builder ocrConfidence(java.util.Optional<java.lang.Double> ocrConfidence)
Confidence score from OCR processing, if applicable
-
ocrConfidence
public JsonOutputMetadataValue.Builder ocrConfidence(java.lang.Double ocrConfidence)
-
logprobsConfidence
public JsonOutputMetadataValue.Builder logprobsConfidence(java.util.Optional<java.lang.Double> logprobsConfidence)
Confidence score based on model logprobs
-
logprobsConfidence
public JsonOutputMetadataValue.Builder logprobsConfidence(java.lang.Double logprobsConfidence)
-
reviewAgentScore
public JsonOutputMetadataValue.Builder reviewAgentScore(java.util.Optional<java.lang.Integer> reviewAgentScore)
A 1-5 score indicating the review agent's confidence in the extracted value.
- 5: High confidence, no issues detected
- 4: Good confidence, minor observations
- 3: Moderate confidence, some uncertainty
- 2: Low confidence, likely issues
- 1: Very low confidence, significant problems detected
These scores will be present when the
reviewAgent.enabledflag is set totruein the processor config. If the review agent is enabled but a score is not returned for a field, this value will benull. To learn more, view the Review Agent Documentation
-
reviewAgentScore
public JsonOutputMetadataValue.Builder reviewAgentScore(java.lang.Integer reviewAgentScore)
-
citations
public JsonOutputMetadataValue.Builder citations(java.util.Optional<java.util.List<JsonOutputMetadataValueCitationsItem>> citations)
-
citations
public JsonOutputMetadataValue.Builder citations(java.util.List<JsonOutputMetadataValueCitationsItem> citations)
-
insights
public JsonOutputMetadataValue.Builder insights(java.util.Optional<java.util.List<Insight>> insights)
-
insights
public JsonOutputMetadataValue.Builder insights(java.util.List<Insight> insights)
-
build
public JsonOutputMetadataValue build()
-
-