Skip to main content

AiReviewCell

One resolved grid value, addressed by (documentId, fieldId).

Resolved, not raw: the reviewer's edit wins, otherwise the best stored extraction cell for the pair. Review-scoped, because a grid is assembled from many runs.

type AiReviewCell {
documentId: ID!
documentFileId: Int!
fieldId: ID!
outcome: AiReviewCellOutcome!
value: String
valueJson: JSON
valueSource: AiReviewCellValueSource!
answerState: AiReviewAnswerState
truncated: Boolean!
confidence: AiReviewConfidence
reasoning: String
citations: [AiReviewCitation!]!
errorCode: String
extractedAt: DateTime
accepted: Boolean!
acceptedAt: DateTime
flagged: Boolean!
flaggedAt: DateTime
comments: [AiReviewCellComment!]!
openCommentCount: Int!
}

Fields​

AiReviewCell.documentId ● ID! non-null scalar​

AiReviewCell.documentFileId ● Int! non-null scalar​

The file this answer was extracted from, which the citations page into.

AiReviewCell.fieldId ● ID! non-null scalar​

AiReviewCell.outcome ● AiReviewCellOutcome! non-null enum​

AiReviewCell.value ● String scalar​

The resolved value: the reviewer's edit, else the selected generated value. Null unless outcome is EXTRACTED.

AiReviewCell.valueJson ● JSON scalar​

The same value typed per AiReviewField.type, for sorting and filtering. Always carries raw, which is what the document actually said.

AiReviewCell.valueSource ● AiReviewCellValueSource! non-null enum​

Which source value came from.

AiReviewCell.answerState ● AiReviewAnswerState enum​

Null unless outcome is EXTRACTED.

AiReviewCell.truncated ● Boolean! non-null scalar​

True when a value exceeded its format cap and was shortened for the grid.

AiReviewCell.confidence ● AiReviewConfidence enum​

Null unless outcome is EXTRACTED.

AiReviewCell.reasoning ● String scalar​

One or two sentences for the detail panel. AIDA's words, not the document's.

AiReviewCell.citations ● [AiReviewCitation!]! non-null object​

Empty when confidence is NONE, except NO_OPTION_MATCH can still cite the unclassified clause.

The grid renders NOT_FOUND and NO_OPTION_MATCH identically as a dash; only the detail panel distinguishes them.

AiReviewCell.errorCode ● String scalar​

Set only when outcome is FAILED.

AiReviewCell.extractedAt ● DateTime scalar​

AiReviewCell.accepted ● Boolean! non-null scalar​

The human tick, not citation verification.

AiReviewCell.acceptedAt ● DateTime scalar​

AiReviewCell.flagged ● Boolean! non-null scalar​

The reviewer's flag for follow-up. Independent of accepted.

AiReviewCell.flaggedAt ● DateTime scalar​

AiReviewCell.comments ● [AiReviewCellComment!]! non-null object​

AiReviewCell.openCommentCount ● Int! non-null scalar​

Unresolved, undeleted. What the grid's comment badge counts.

Member Of​

AiReviewCellPayload object ● AiReviewCellsConnection object ● AiReviewCellsEdge object ● AiReviewCellsPayload object ● AiReviewProgress object