API Reference
Class
OfficeAiEngine
Bounded document operations over a caller-supplied model executor.
Inheritance
- Object
- OfficeAiEngine
Constructors
public OfficeAiEngine(IOfficeAiExecutor executor) #Creates an engine. The caller owns the executor and its connection lifetime.
Parameters
- executor OfficeIMO.AI.IOfficeAiExecutor
Methods
public async Task<OfficeAiResult> RunAsync(OfficeAiDocument document, OfficeAiRequest request, IProgress<OfficeAiProgress> progress = null, CancellationToken cancellationToken = default) #Returns:
Task<OfficeAiResult>Processes an immutable snapshot. Remote processing requires explicit request authorization. Cancellation/timeout stops new work and ignores late results. Provider exceptions are sanitized in the result.
Parameters
- document OfficeIMO.AI.OfficeAiDocument
- request OfficeIMO.AI.OfficeAiRequest
- progress System.IProgress{OfficeIMO.AI.OfficeAiProgress} = null
- cancellationToken System.Threading.CancellationToken = default
Exceptions
InvalidDataException– The executor cannot measure a request before inference starts; no model request is sent.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object