Interface PersonaUtilityProcessingConfig

Configuration for how memory (e.g., conversation history, retrieved documents) is processed by utility AI.

Interface

PersonaUtilityProcessingConfig

interface PersonaUtilityProcessingConfig {
    engine: "none" | "llm" | "statistical";
    llmConfig?: {
        providerId?: string;
        modelId?: string;
        promptTemplateName?: string;
        maxOutputTokens?: number;
    };
    statisticalConfig?: {
        summarizationMethod?: string;
        summarizationLength?: number | "medium" | "short" | "long";
        keywordExtractionMethod?: string;
        maxKeywords?: number;
    };
}

Properties

engine: "none" | "llm" | "statistical"
llmConfig?: {
    providerId?: string;
    modelId?: string;
    promptTemplateName?: string;
    maxOutputTokens?: number;
}

Type declaration

  • Optional providerId?: string
  • Optional modelId?: string
  • Optional promptTemplateName?: string
  • Optional maxOutputTokens?: number
statisticalConfig?: {
    summarizationMethod?: string;
    summarizationLength?: number | "medium" | "short" | "long";
    keywordExtractionMethod?: string;
    maxKeywords?: number;
}

Type declaration

  • Optional summarizationMethod?: string
  • Optional summarizationLength?: number | "medium" | "short" | "long"
  • Optional keywordExtractionMethod?: string
  • Optional maxKeywords?: number