Skip to content

factory

django_spire.contrib.seeding.intelligence.prompts.factory

SeedingModelClassPromptFactory

Source code in django_spire/contrib/seeding/intelligence/prompts/factory.py
def __init__(self, model_class: Type[Model]):
    self.model_class = model_class

model_class = model_class instance-attribute

objective_prompt

Source code in django_spire/contrib/seeding/intelligence/prompts/factory.py
def objective_prompt(
        self,
        model_description: str,
        sector_description: str,
) -> Prompt:
    model_name = self.model_class._meta.verbose_name_plural.title()

    return (
        Prompt()
        .text(f'You are generating "{model_name}" that are described as "{model_description}".')
        .text(f'These {model_name} represent entities in our "{sector_description}" system.')
    )