# tinker_cookbook.supervised.ChatDatasetBuilder ## *class* [**tinker_cookbook.supervised.ChatDatasetBuilder**](https://github.com/thinking-machines-lab/tinker-cookbook/blob/main/tinker_cookbook/supervised/types.py#L100)(*[SupervisedDatasetBuilder](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/supervised/superviseddatasetbuilder/index.md)*) Build a chat dataset that uses a renderer to tokenise message lists. Subclasses must implement `__call__` to return the concrete datasets. **Fields:** - [**common_config**](https://github.com/thinking-machines-lab/tinker-cookbook/blob/main/tinker_cookbook/supervised/types.py#L110) (*[ChatDatasetBuilderCommonConfig](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/supervised/chatdatasetbuildercommonconfig/index.md)*) ### [**__call__**](https://github.com/thinking-machines-lab/tinker-cookbook/blob/main/tinker_cookbook/supervised/types.py#L112)() Build and return (train_dataset, eval_dataset). **Returns:** *tuple\[[SupervisedDataset](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/supervised/superviseddataset/index.md), [SupervisedDataset](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/supervised/superviseddataset/index.md) | None\]* – Training dataset and an optional evaluation dataset. ### *property* [**tokenizer**](https://github.com/thinking-machines-lab/tinker-cookbook/blob/main/tinker_cookbook/supervised/types.py#L122) Get the tokenizer for this dataset's model. **Returns:** *Tokenizer* ### *property* [**renderer**](https://github.com/thinking-machines-lab/tinker-cookbook/blob/main/tinker_cookbook/supervised/types.py#L127) Get the renderer for this dataset's model. **Returns:** *renderers.[Renderer](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/renderers/renderer/index.md)* ## Referenced by - [tinker_cookbook.preference.Config](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/preference/config/index.md) - [tinker_cookbook.supervised.FromConversationFileBuilder](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/supervised/fromconversationfilebuilder/index.md)