Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeAiResult

Namespace OfficeIMO.AI
Assembly OfficeIMO.AI
Implements
IEquatable<OfficeAiResult>
Modifiers sealed

Snapshot-bound output from one document operation.

Inheritance

  • Object
  • OfficeAiResult

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Accepted by parameters

Constructors

public OfficeAiResult() #
Obsolete("Constructors of types with required members are not supported in this version of your compiler.", true)

Methods

public OfficeAiResult <Clone>$() #
Returns: OfficeAiResult
Equals 2 overloads
public override Boolean Equals(Object obj) #
Returns: Boolean

Parameters

obj Object requiredposition: 0
public virtual Boolean Equals(OfficeAiResult other) #
Returns: Boolean

Parameters

other OfficeAiResult requiredposition: 0
public override Int32 GetHashCode() #
Returns: Int32
public static Boolean op_Equality(OfficeAiResult left, OfficeAiResult right) #
Returns: Boolean

Parameters

left OfficeAiResult requiredposition: 0
right OfficeAiResult requiredposition: 1
public static Boolean op_Inequality(OfficeAiResult left, OfficeAiResult right) #
Returns: Boolean

Parameters

left OfficeAiResult requiredposition: 0
right OfficeAiResult requiredposition: 1
public override String ToString() #
Returns: String

Properties

public String Schema { get; } #

Stable result schema identifier.

public String RequestId { get; set; } #

Operation identity generated by the engine.

public String SourceHash { get; set; } #

Fingerprint of the original captured source.

public String SnapshotHash { get; set; } #

Fingerprint of the exact evidence projection used by this operation.

public OfficeAiOperation Operation { get; set; } #

Operation that produced this result.

public OfficeAiExecutionProfile Profile { get; set; } #

Actual execution profile captured before inference.

public OfficeAiResultStatus Status { get; set; } #

Terminal operation outcome.

public IReadOnlyList<OfficeAiClaim> Claims { get; set; } #

Claims with validated evidence references.

public IReadOnlyList<OfficeAiField> Fields { get; set; } #

Exactly the requested named field outcomes.

public IReadOnlyList<OfficeAiBlock> Blocks { get; set; } #

Proposed structural blocks.

public IReadOnlyList<OfficeAiTable> Tables { get; set; } #

Proposed rectangular tables.

public IReadOnlyList<String> ProcessedEvidenceIds { get; set; } #

Identifiers fully supplied in successfully validated model requests.

public IReadOnlyList<String> OmittedEvidenceIds { get; set; } #

Selected identifiers omitted due to request bounds or validation failures.

public IReadOnlyList<OfficeAiEvidenceRange> ProcessedTextRanges { get; set; } #

Validated text coverage in original snapshot coordinates, including partially processed records.

public Int32 RequestCount { get; set; } #

Number of model execution attempts, including summary synthesis and failed calls.

public OfficeAiSynthesisStatus SynthesisStatus { get; set; } #

Outcome of combining summary drafts across requests.

public IReadOnlyList<Int32> EmptyPages { get; set; } #

Known selected pages for which no text/image evidence was available.

public IReadOnlyList<String> Diagnostics { get; set; } #

Non-content diagnostic codes; raw provider errors and document text are excluded.

public Boolean RequiresReview { get; } #

All model-authored interpretation requires review; quote matches do not prove semantic support.

public Nullable<Int64> InputTokens { get; set; } #

Input tokens only when every completed model request reports them.

public Nullable<Int64> OutputTokens { get; set; } #

Output tokens only when every completed model request reports them.