from typing import List, Optional
from graphragzen.prompts.default_prompts import summarization_prompts
from ..typing.MappedBaseModel import MappedBaseModel
[docs]
class MergeFeaturesPromptConfig(MappedBaseModel):
"""Config for the prompt used to summarize descriptions
Args:
prompt (str, optional): Base prompt.
Defaults to `graphragzen.prompts.default_prompts.summarization_prompts.SUMMARIZE_PROMPT`
formatting (DescriptionSummarizationPromptFormatting, optional): Values used to format
the prompt
"""
prompt: str = summarization_prompts.SUMMARIZE_PROMPT
formatting: MergeFeaturesPromptFormatting = MergeFeaturesPromptFormatting()