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 override 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: