IntelligenceX

API Reference

Class

ToolRepresentativeExamples

Namespace IntelligenceX.Tools
Assembly IntelligenceX
Modifiers static

Shared helpers for collecting declared representative tool examples and composing generic fallback examples.

Inheritance

  • Object
  • ToolRepresentativeExamples

Methods

public static Void AppendFallbackExamples<T>(List<String> examples, IReadOnlyList<T> items, Int32 maxExamples, params ValueTuple<Func<T, Boolean>, String>[] rules) #
Returns: Void

Type Parameters

T

Parameters

examples List<String> requiredposition: 0
items IReadOnlyList<T> requiredposition: 1
rules ValueTuple<Func<T, Boolean>, String>[] requiredposition: 2
AppendFallbackExamples``1 2 overloads
AppendFallbackExamples``1(System.Collections.Generic.List{System.String} examples, System.Collections.Generic.IReadOnlyList{``0} items, System.ValueTuple{System.Func{``0,System.Boolean},System.String}[] rules) #

Appends ordered fallback examples for the first matching predicates that apply.

Parameters

examples System.Collections.Generic.List{System.String} required
items System.Collections.Generic.IReadOnlyList{``0} required
rules System.ValueTuple{System.Func{``0,System.Boolean},System.String}[] required
AppendFallbackExamples``1(System.Collections.Generic.List{System.String} examples, System.Collections.Generic.IReadOnlyList{``0} items, System.Int32 maxExamples, System.ValueTuple{System.Func{``0,System.Boolean},System.String}[] rules) #

Appends ordered fallback examples for the first matching predicates that apply.

Parameters

examples System.Collections.Generic.List{System.String} required
items System.Collections.Generic.IReadOnlyList{``0} required
maxExamples System.Int32 required
rules System.ValueTuple{System.Func{``0,System.Boolean},System.String}[] required
public static String BuildCrossPackAvailabilityLine(IReadOnlyList<String> displayNames, String availabilityQualifier) #
Returns: String

Formats a cross-pack availability line for capability guidance.

Parameters

displayNames System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 0
availabilityQualifier System.String requiredposition: 1
public static String BuildCrossPackPivotExample(IReadOnlyList<String> displayNames) #
Returns: String

Formats a representative cross-pack follow-up example for capability prompts.

Parameters

displayNames System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 0
public static String BuildCrossPackSummary(IReadOnlyList<String> displayNames) #
Returns: String

Formats a compact cross-pack summary for planner hints.

Parameters

displayNames System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 0
public static List<String> CollectDeclaredExamples<T>(IReadOnlyList<T> items, Func<T, IReadOnlyList<String>> examplesSelector, Int32 maxExamples = 4) #
Returns: List<String>

Type Parameters

T

Parameters

items IReadOnlyList<T> requiredposition: 0
examplesSelector Func<T, IReadOnlyList<String>> requiredposition: 1
maxExamples Int32 = 4 optionalposition: 2
CollectDeclaredExamples``1(System.Collections.Generic.IReadOnlyList{``0} items, System.Func{``0,System.Collections.Generic.IReadOnlyList{System.String}} examplesSelector, System.Int32 maxExamples) #

Collects declared representative examples from items while trimming, de-duplicating, and honoring the cap.

Parameters

items System.Collections.Generic.IReadOnlyList{``0} required
examplesSelector System.Func{``0,System.Collections.Generic.IReadOnlyList{System.String}} required
maxExamples System.Int32 required
public static List<String> CollectTargetDisplayNames<T>(IReadOnlyList<T> items, Func<T, IReadOnlyList<String>> targetIdsSelector, Func<String, String> normalizeTargetId, Func<String, String> resolveDisplayName) #
Returns: List<String>

Type Parameters

T

Parameters

items IReadOnlyList<T> requiredposition: 0
targetIdsSelector Func<T, IReadOnlyList<String>> requiredposition: 1
normalizeTargetId Func<String, String> requiredposition: 2
resolveDisplayName Func<String, String> requiredposition: 3
CollectTargetDisplayNames``1(System.Collections.Generic.IReadOnlyList{``0} items, System.Func{``0,System.Collections.Generic.IReadOnlyList{System.String}} targetIdsSelector, System.Func{System.String,System.String} normalizeTargetId, System.Func{System.String,System.String} resolveDisplayName) #

Collects distinct normalized display names from item target ids and returns them sorted.

Parameters

items System.Collections.Generic.IReadOnlyList{``0} required
targetIdsSelector System.Func{``0,System.Collections.Generic.IReadOnlyList{System.String}} required
normalizeTargetId System.Func{System.String,System.String} required
resolveDisplayName System.Func{System.String,System.String} required
public static Boolean IsDirectoryScopeFallbackCandidate(Boolean isEnvironmentDiscoverTool, String scope, Boolean supportsTargetScoping, IReadOnlyList<String> targetScopeArguments) #
Returns: Boolean

Returns true when the provided traits look like a directory-scope discovery flow.

Parameters

isEnvironmentDiscoverTool System.Boolean requiredposition: 0
scope System.String requiredposition: 1
supportsTargetScoping System.Boolean requiredposition: 2
targetScopeArguments System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 3
public static Boolean IsEventEvidenceFallbackCandidate(String entity, Boolean supportsRemoteHostTargeting, Boolean supportsRemoteExecution, String executionScope) #
Returns: Boolean

Returns true when the provided traits look like an event-evidence workflow.

Parameters

entity System.String requiredposition: 0
supportsRemoteHostTargeting System.Boolean requiredposition: 1
supportsRemoteExecution System.Boolean requiredposition: 2
executionScope System.String requiredposition: 3
public static Boolean IsHostDiagnosticsFallbackCandidate(String scope, String entity, Boolean supportsRemoteHostTargeting, Boolean supportsRemoteExecution, String executionScope) #
Returns: Boolean

Returns true when the provided traits look like a host-diagnostics workflow.

Parameters

scope System.String requiredposition: 0
entity System.String requiredposition: 1
supportsRemoteHostTargeting System.Boolean requiredposition: 2
supportsRemoteExecution System.Boolean requiredposition: 3
executionScope System.String requiredposition: 4
public static Boolean TryAddExample(List<String> examples, String example, Int32 maxExamples = 4) #
Returns: Boolean

Adds an example when it is non-empty, unique, and the target has not reached the requested cap.

Parameters

examples System.Collections.Generic.List{System.String} requiredposition: 0
example System.String requiredposition: 1
maxExamples System.Int32 = 4 optionalposition: 2

Fields

public const String DirectoryScopeFallbackExample #

Generic fallback example for directory-scoped discovery flows.

Value: discover directory scope, search directory objects, and target a specific domain controller or base DN
public const String EventEvidenceFallbackExample #

Generic fallback example for event-evidence flows.

Value: inspect event logs and summarize recurring failures on this machine or a reachable host
public const String HostDiagnosticsFallbackExample #

Generic fallback example for host diagnostics flows.

Value: collect system inventory plus CPU, memory, and disk health locally or on reachable machines
public const String SetupAwareFallbackExample #

Generic fallback example for setup-aware flows.

Value: use built-in setup or preflight helpers before deeper checks when a workflow needs environment context
public const String PackInfoFallbackExample #

Generic fallback example for pack-overview flows.

Value: summarize the currently loaded tool areas before choosing the next check