API Reference
IntelligenceXOfficeAiExecutor
Thin adapter to IX Treatment. Each request starts fresh and supplies only inline evidence.
Inheritance
- Object
- IntelligenceXOfficeAiExecutor
Usage
Explore 1 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 1
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 Void Dispose() #VoidRejects new operations and disposes the owned SDK connection after any active operation settles.
public async Task<OfficeAiExecutionResponse> ExecuteAsync(OfficeAiExecutionRequest request, CancellationToken cancellationToken = default) #Task<OfficeAiExecutionResponse>Runs exactly one bounded request. Output is untrusted until the document engine validates it.
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 Int32 MeasureRequestCharacters(OfficeAiExecutionRequest request) #Int32Measures request text including transport prompt wrappers, excluding encoded image bytes. Must not execute or send evidence.
Parameters
- request OfficeIMO.AI.OfficeAiExecutionRequest
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Properties
public OfficeAiExecutionProfile Profile { get; } #Immutable profile describing this executor's actual configured route.