IntelligenceX

API Reference

Class

ToolExecutionContract

Namespace IntelligenceX.Tools
Assembly IntelligenceX
Modifiers sealed

Declares execution-locality metadata for a tool.

Inheritance

  • Object
  • ToolExecutionContract

Constructors

Methods

public Void Validate() #
Returns: Void

Validates the contract and throws when invalid.

Properties

public Boolean IsExecutionAware { get; set; } #

True when this definition participates in structured execution metadata.

public String ExecutionContractId { get; set; } #

Stable execution contract identifier.

public String ExecutionScope { get; set; } #

Human-readable execution locality classification.

public IReadOnlyList<String> TargetScopeArguments { get; set; } #

Optional canonical target-scope arguments explicitly declared by the tool.

public IReadOnlyList<String> RemoteHostArguments { get; set; } #

Optional canonical remote-host arguments explicitly declared by the tool.

Fields

public const String DefaultContractId #

Default contract id for IX execution metadata.

Value: ix.tool-execution.v1