API Reference
IntelligenceXOfficeAiExecutor
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) #Task<IntelligenceXOfficeAiExecutor>Connects a restricted SDK client. Local profiles require an explicit loopback-compatible endpoint.
Parameters
- profile OfficeIMO.AI.OfficeAiExecutionProfile
- connection OfficeIMO.AI.IntelligenceX.OfficeAiIntelligenceXOptions = null
- cancellationToken System.Threading.CancellationToken = default
public virtual Void Dispose() #VoidRejects new operations and disposes the owned SDK connection after any active operation settles.
public virtual async Task<OfficeAiExecutionResponse> ExecuteAsync(OfficeAiExecutionRequest request, CancellationToken cancellationToken = default) #Task<OfficeAiExecutionResponse>Parameters
- request OfficeIMO.AI.OfficeAiExecutionRequest
- cancellationToken System.Threading.CancellationToken = default
public Task<AccountInfo> GetAccountAsync(CancellationToken cancellationToken = default) #Task<AccountInfo>Reads the selected account without starting an inference request.
Parameters
- cancellationToken System.Threading.CancellationToken = default
public Task<ModelListResult> ListModelsAsync(CancellationToken cancellationToken = default) #Task<ModelListResult>Lists models available through this connection without sending document evidence.
Parameters
- cancellationToken System.Threading.CancellationToken = default
public Task LoginChatGptAsync(Action<String> onUrl, CancellationToken cancellationToken = default) #TaskSigns in through the native ChatGPT browser flow; no agent CLI is launched.
Parameters
- onUrl System.Action{System.String}
- cancellationToken System.Threading.CancellationToken = default
public Task<AccountInfo> LoginCopilotAsync(Action<GitHubDeviceAuthorization> onCode, CancellationToken cancellationToken = default) #Task<AccountInfo>Signs in through the native GitHub device flow using the configured registered app.
Parameters
- onCode System.Action{IntelligenceX.Authentication.GitHub.GitHubDeviceAuthorization}
- cancellationToken System.Threading.CancellationToken = default
public Task LogoutAsync(CancellationToken cancellationToken = default) #TaskSigns out of this connection's selected account.
Parameters
- cancellationToken System.Threading.CancellationToken = default
public virtual Int32 MeasureRequestCharacters(OfficeAiExecutionRequest request) #Int32Parameters
- request OfficeIMO.AI.OfficeAiExecutionRequest
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public virtual OfficeAiExecutionProfile Profile { get; } #