Table of Contents

Interface ISandbox

Namespace
JD.AI.Core.Tools.Sandbox
Assembly
JD.AI.Core.dll

Abstraction for executing commands with varying levels of isolation.

public interface ISandbox

Properties

ModeName

The sandbox mode name.

string ModeName { get; }

Property Value

string

Methods

ExecuteAsync(string, string, int, CancellationToken)

Execute a command within the sandbox.

Task<SandboxResult> ExecuteAsync(string command, string workingDirectory, int timeoutSeconds = 60, CancellationToken ct = default)

Parameters

command string
workingDirectory string
timeoutSeconds int
ct CancellationToken

Returns

Task<SandboxResult>