autointent.generation.chat_templates.BaseSynthesizerTemplate#
- class autointent.generation.chat_templates.BaseSynthesizerTemplate(dataset, split=Split.TRAIN, extra_instructions=None, max_sample_utterances=None)#
Bases:
BaseChatTemplate
Base chat template for generating additional examples for a given intent.
- Parameters:
dataset (autointent.Dataset)
split (str)
extra_instructions (str | None)
max_sample_utterances (int | None)
- dataset#
- split = 'train'#
- max_sample_utterances = None#
- __call__(intent_data, n_examples)#
Generate a list of messages to request additional examples for the given intent.
- Parameters:
intent_data (autointent.schemas.Intent) – Intent data for which to generate examples.
n_examples (int) – Number of examples to generate.
- Returns:
List of messages for the chat template.
- Return type:
list[autointent.generation.chat_templates._evolution_templates_schemas.Message]