API Reference
ToolSelectionHintTags
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) #ToolDefinitionApplies tool-owned explicit routing hints to a definition while preserving existing tags and removing prior control-tag values.
Parameters
- definition IntelligenceX.Tools.ToolDefinition
- scope System.String? = null
- operation System.String? = null
- entity System.String? = null
- risk System.String? = null
- additionalTags System.Collections.Generic.IReadOnlyList<System.String>? = null
public static Boolean IsControlTag(String? tag) #BooleanReturns true when the tag is an internal tool-owned selection control tag.
Parameters
- tag System.String?
public static Boolean TryGetEntity(IReadOnlyList<String>? tags, out String entity) #BooleanReads an explicit entity hint from control tags when present.
Parameters
- tags System.Collections.Generic.IReadOnlyList<System.String>?
- entity System.String
public static Boolean TryGetOperation(IReadOnlyList<String>? tags, out String operation) #BooleanReads an explicit operation hint from control tags when present.
Parameters
- tags System.Collections.Generic.IReadOnlyList<System.String>?
- operation System.String
public static Boolean TryGetRisk(IReadOnlyList<String>? tags, out String risk) #BooleanReads an explicit risk hint from control tags when present.
Parameters
- tags System.Collections.Generic.IReadOnlyList<System.String>?
- risk System.String
public static Boolean TryGetScope(IReadOnlyList<String>? tags, out String scope) #BooleanReads an explicit scope hint from control tags when present.
Parameters
- tags System.Collections.Generic.IReadOnlyList<System.String>?
- scope System.String
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Fields
public const String ScopeTagPrefix #Control-tag prefix for explicit scope hints.
selection_scope:public const String OperationTagPrefix #Control-tag prefix for explicit operation hints.
selection_operation:public const String EntityTagPrefix #Control-tag prefix for explicit entity hints.
selection_entity:public const String RiskTagPrefix #Control-tag prefix for explicit risk hints.
selection_risk: