Discover and explore top open-source AI tools and projects—updated daily.
DSL for chatbot dataset generation
Top 40.9% on SourcePulse
Chatito is a tool for generating training and testing datasets for AI chatbots and NLP models. It targets developers building conversational AI systems, offering a simple Domain Specific Language (DSL) to define sentence structures, variations, and entity annotations, thereby streamlining the creation of robust and diverse training data.
How It Works
Chatito utilizes a custom DSL to describe possible sentence combinations and entity variations. This DSL allows users to define intents, slots (entities), and their relationships, including synonyms and contextual rules. The core generation engine, implemented in TypeScript, parses this DSL and produces datasets in various formats, facilitating data augmentation and preventing model overfitting by generating a wide range of linguistic examples.
Quick Start & Requirements
npm i chatito --save
npx chatito <pathToFileOrDirectory> [options]
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
2 years ago
1 day