UsiMcpSession
USI.AI.Mcp
Public SDK type.
public sealed class UsiMcpSession : IDisposableConstructors
UsiMcpSession
public UsiMcpSession(USI usi, UsiMcpServerOptions options)Properties
Events
public UsiMcpEventHub Events { get; }Usi
public USI Usi { get; }Events
OperationAudited
public event EventHandler<UsiMcpAuditEventArgs> OperationAuditedMethods
ConnectAsync
public Task<USIResult> ConnectAsync(string providerId, SimulatorConnectionTarget target, CancellationToken cancellationToken)Detect
public IReadOnlyList<DetectedSimulator> Detect()Disconnect
public void Disconnect()Dispose
public void Dispose()ExecuteAsync
public Task<USIAutomationCallResult> ExecuteAsync(string operationId, USIAutomationOperationKind kind, Dictionary<String, JsonElement> arguments, CancellationToken cancellationToken)GetStatus
public UsiMcpSessionStatus GetStatus()ReadSnapshotAsync
public Task<USIAutomationSnapshot> ReadSnapshotAsync(IEnumerable<String> operationIds, CancellationToken cancellationToken)SearchOperations
public IReadOnlyList<USIAutomationOperationDescriptor> SearchOperations(string query, USIAutomationOperationKind? kind, int maximumResults)