Package ai.extend.types
Class OutputMetadataValue.Builder
- java.lang.Object
-
- ai.extend.types.OutputMetadataValue.Builder
-
- Enclosing class:
- OutputMetadataValue
public static final class OutputMetadataValue.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OutputMetadataValuebuild()OutputMetadataValue.Buildercitations(java.util.List<Citation> citations)OutputMetadataValue.Buildercitations(java.util.Optional<java.util.List<Citation>> citations)OutputMetadataValue.Builderfrom(OutputMetadataValue other)OutputMetadataValue.Builderinsights(java.util.List<Insight> insights)OutputMetadataValue.Builderinsights(java.util.Optional<java.util.List<Insight>> insights)OutputMetadataValue.BuilderlogprobsConfidence(java.lang.Double logprobsConfidence)OutputMetadataValue.BuilderlogprobsConfidence(java.util.Optional<java.lang.Double> logprobsConfidence)Confidence score based on model logprobsOutputMetadataValue.BuilderocrConfidence(java.lang.Double ocrConfidence)OutputMetadataValue.BuilderocrConfidence(java.util.Optional<java.lang.Double> ocrConfidence)Confidence score from OCR processing, if applicableOutputMetadataValue.BuilderreviewAgentScore(java.lang.Integer reviewAgentScore)OutputMetadataValue.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 OutputMetadataValue.Builder from(OutputMetadataValue other)
-
ocrConfidence
public OutputMetadataValue.Builder ocrConfidence(java.util.Optional<java.lang.Double> ocrConfidence)
Confidence score from OCR processing, if applicable
-
ocrConfidence
public OutputMetadataValue.Builder ocrConfidence(java.lang.Double ocrConfidence)
-
logprobsConfidence
public OutputMetadataValue.Builder logprobsConfidence(java.util.Optional<java.lang.Double> logprobsConfidence)
Confidence score based on model logprobs
-
logprobsConfidence
public OutputMetadataValue.Builder logprobsConfidence(java.lang.Double logprobsConfidence)
-
reviewAgentScore
public OutputMetadataValue.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
If the review agent is enabled but a score is not returned for a field, this value will be
null.
-
reviewAgentScore
public OutputMetadataValue.Builder reviewAgentScore(java.lang.Integer reviewAgentScore)
-
citations
public OutputMetadataValue.Builder citations(java.util.Optional<java.util.List<Citation>> citations)
-
citations
public OutputMetadataValue.Builder citations(java.util.List<Citation> citations)
-
insights
public OutputMetadataValue.Builder insights(java.util.Optional<java.util.List<Insight>> insights)
-
insights
public OutputMetadataValue.Builder insights(java.util.List<Insight> insights)
-
build
public OutputMetadataValue build()
-
-