IntelligenceX

API Reference

Class

ToolSelectionHintTags

Namespace IntelligenceX.Tools
Assembly IntelligenceX
Modifiers static

Shared control tags that let tool-owned definitions declare explicit selection metadata without chat-side hardcoding.

Inheritance

  • Object
  • ToolSelectionHintTags

Methods

public static ToolDefinition ApplyExplicitRoutingHints(ToolDefinition definition, String scope = null, String operation = null, String entity = null, String risk = null, IReadOnlyList<String> additionalTags = null) #
Returns: ToolDefinition

Applies tool-owned explicit routing hints to a definition while preserving existing tags and removing prior control-tag values.

Parameters

definition IntelligenceX.Tools.ToolDefinition requiredposition: 0
scope System.String = null optionalposition: 1
operation System.String = null optionalposition: 2
entity System.String = null optionalposition: 3
risk System.String = null optionalposition: 4
additionalTags System.Collections.Generic.IReadOnlyList{System.String} = null optionalposition: 5
public static Boolean IsControlTag(String tag) #
Returns: Boolean

Returns true when the tag is an internal tool-owned selection control tag.

Parameters

tag System.String requiredposition: 0
public static Boolean TryGetEntity(IReadOnlyList<String> tags, out String entity) #
Returns: Boolean

Reads an explicit entity hint from control tags when present.

Parameters

tags System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 0
entity System.String@ requiredposition: 1
public static Boolean TryGetOperation(IReadOnlyList<String> tags, out String operation) #
Returns: Boolean

Reads an explicit operation hint from control tags when present.

Parameters

tags System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 0
operation System.String@ requiredposition: 1
public static Boolean TryGetRisk(IReadOnlyList<String> tags, out String risk) #
Returns: Boolean

Reads an explicit risk hint from control tags when present.

Parameters

tags System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 0
risk System.String@ requiredposition: 1
public static Boolean TryGetScope(IReadOnlyList<String> tags, out String scope) #
Returns: Boolean

Reads an explicit scope hint from control tags when present.

Parameters

tags System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 0
scope System.String@ requiredposition: 1

Fields

public const String ScopeTagPrefix #

Control-tag prefix for explicit scope hints.

Value: selection_scope:
public const String OperationTagPrefix #

Control-tag prefix for explicit operation hints.

Value: selection_operation:
public const String EntityTagPrefix #

Control-tag prefix for explicit entity hints.

Value: selection_entity:
public const String RiskTagPrefix #

Control-tag prefix for explicit risk hints.

Value: selection_risk: