IntelligenceX

API Reference

Class

DomainIntentFamilyPresentationCatalog

Namespace IntelligenceX.Shared
Assembly IntelligenceX
Modifiers static

Centralizes user-facing domain-intent family presentation so diagnostics and chat use the same wording.

Inheritance

  • Object
  • DomainIntentFamilyPresentationCatalog

Methods

public static String HumanizeFamilyToken(String family) #
Returns: String

Converts a canonical family token into a title-cased label.

Parameters

family System.String requiredposition: 0
public static DomainIntentFamilyPresentationInfo Resolve(String family, IReadOnlyList<String> representativePackIds = null, String explicitDisplayName = null, String explicitReplyExample = null, String explicitChoiceDescription = null) #
Returns: DomainIntentFamilyPresentationInfo

Resolves a human-friendly presentation for a domain-intent family.

Parameters

family System.String requiredposition: 0
representativePackIds System.Collections.Generic.IReadOnlyList{System.String} = null optionalposition: 1
explicitDisplayName System.String = null optionalposition: 2
explicitReplyExample System.String = null optionalposition: 3
explicitChoiceDescription System.String = null optionalposition: 4
public static String ResolveChoiceDescription(String family, IReadOnlyList<String> representativePackIds = null, String explicitChoiceDescription = null) #
Returns: String

Resolves a user-facing clarification description for the family.

Parameters

family System.String requiredposition: 0
representativePackIds System.Collections.Generic.IReadOnlyList{System.String} = null optionalposition: 1
explicitChoiceDescription System.String = null optionalposition: 2
public static String ResolveDisplayName(String family, IReadOnlyList<String> representativePackIds = null, String explicitDisplayName = null) #
Returns: String

Resolves a human-friendly family label.

Parameters

family System.String requiredposition: 0
representativePackIds System.Collections.Generic.IReadOnlyList{System.String} = null optionalposition: 1
explicitDisplayName System.String = null optionalposition: 2
public static String ResolveReplyExample(String family, IReadOnlyList<String> representativePackIds = null, String explicitReplyExample = null, String explicitDisplayName = null) #
Returns: String

Resolves a short example of how a user might naturally select the family.

Parameters

family System.String requiredposition: 0
representativePackIds System.Collections.Generic.IReadOnlyList{System.String} = null optionalposition: 1
explicitReplyExample System.String = null optionalposition: 2
explicitDisplayName System.String = null optionalposition: 3