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#
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]