Domain Detective

API Reference

Class

AssessmentNarrator

Namespace DomainDetective
Assembly DomainDetective
Modifiers static

Provides persona-based narration for assessments with deterministic phrase selection.

Inheritance

  • Object
  • AssessmentNarrator

Methods

Narrate 2 overloads
public static String Narrate(Assessment a, PersonaKind persona) #
Returns: String

Returns a concise narrative string for an assessment using persona lexicon. Uses recommendation title (or message) and appends a persona phrase deterministically.

Parameters

a DomainDetective.Assessment requiredposition: 0
persona DomainDetective.PersonaKind requiredposition: 1
public static IEnumerable<String> Narrate(IEnumerable<Assessment> assessments, PersonaKind persona, Int32 max = 12) #
Returns: IEnumerable<String>

Executes the narrate operation.

Parameters

assessments System.Collections.Generic.IEnumerable{DomainDetective.Assessment} requiredposition: 0
persona DomainDetective.PersonaKind requiredposition: 1
max System.Int32 = 12 optionalposition: 2
public static String NarrateDetailed(Assessment a, PersonaKind persona) #
Returns: String

Persona-styled narration with advisory context (title + why) and deterministic phrase.

Parameters

a DomainDetective.Assessment requiredposition: 0
persona DomainDetective.PersonaKind requiredposition: 1
public static ValueTuple<String, String> NarrateParts(Assessment a, PersonaKind persona) #
Returns: ValueTuple<String, String>

Returns the core title (data) and persona phrase separately for advanced formatting.

Parameters

a DomainDetective.Assessment requiredposition: 0
persona DomainDetective.PersonaKind requiredposition: 1
{{ include "footer" }}