Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

IntelligenceXOfficeAiExecutor

Namespace OfficeIMO.AI.IntelligenceX
Assembly OfficeIMO.AI.IntelligenceX
Implements
IOfficeAiExecutor IDisposable
Modifiers sealed

Thin adapter to IX Treatment. Each request starts fresh and supplies only inline evidence.

Inheritance

  • Object
  • IntelligenceXOfficeAiExecutor

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

Methods

public static async Task<IntelligenceXOfficeAiExecutor> ConnectAsync(OfficeAiExecutionProfile profile, OfficeAiIntelligenceXOptions connection = null, CancellationToken cancellationToken = default) #
Returns: Task<IntelligenceXOfficeAiExecutor>

Connects a restricted SDK client. Local profiles require an explicit loopback-compatible endpoint.

Parameters

profile OfficeIMO.AI.OfficeAiExecutionProfile requiredposition: 0
connection OfficeIMO.AI.IntelligenceX.OfficeAiIntelligenceXOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
public virtual Void Dispose() #
Returns: Void

Rejects new operations and disposes the owned SDK connection after any active operation settles.

public virtual async Task<OfficeAiExecutionResponse> ExecuteAsync(OfficeAiExecutionRequest request, CancellationToken cancellationToken = default) #
Returns: Task<OfficeAiExecutionResponse>

Parameters

request OfficeIMO.AI.OfficeAiExecutionRequest requiredposition: 0
cancellationToken System.Threading.CancellationToken = default optionalposition: 1
public Task<AccountInfo> GetAccountAsync(CancellationToken cancellationToken = default) #
Returns: Task<AccountInfo>

Reads the selected account without starting an inference request.

Parameters

cancellationToken System.Threading.CancellationToken = default optionalposition: 0
public Task<ModelListResult> ListModelsAsync(CancellationToken cancellationToken = default) #
Returns: Task<ModelListResult>

Lists models available through this connection without sending document evidence.

Parameters

cancellationToken System.Threading.CancellationToken = default optionalposition: 0
public Task LoginChatGptAsync(Action<String> onUrl, CancellationToken cancellationToken = default) #
Returns: Task

Signs in through the native ChatGPT browser flow; no agent CLI is launched.

Parameters

onUrl System.Action{System.String} requiredposition: 0
cancellationToken System.Threading.CancellationToken = default optionalposition: 1
public Task<AccountInfo> LoginCopilotAsync(Action<GitHubDeviceAuthorization> onCode, CancellationToken cancellationToken = default) #
Returns: Task<AccountInfo>

Signs in through the native GitHub device flow using the configured registered app.

Parameters

onCode System.Action{IntelligenceX.Authentication.GitHub.GitHubDeviceAuthorization} requiredposition: 0
cancellationToken System.Threading.CancellationToken = default optionalposition: 1
public Task LogoutAsync(CancellationToken cancellationToken = default) #
Returns: Task

Signs out of this connection's selected account.

Parameters

cancellationToken System.Threading.CancellationToken = default optionalposition: 0
public virtual Int32 MeasureRequestCharacters(OfficeAiExecutionRequest request) #
Returns: Int32

Parameters

request OfficeIMO.AI.OfficeAiExecutionRequest requiredposition: 0

Properties

public virtual OfficeAiExecutionProfile Profile { get; } #