Training Data Format

These docs are for version 1.x of Rasa Open Source.

User Guide

Installation

Tutorial: Rasa Basics

Tutorial: Building Assistants

Command Line Interface

Architecture

Messaging and Voice Channels

Testing Your Assistant

Setting up CI/CD

Validate Data

Configuring the HTTP API

Deploying Your Rasa Assistant

Cloud Storage

NLU

About

Using NLU Only

Training Data Format

Language Support

Choosing a Pipeline

Components

Entity Extraction

Core

About

Stories

Domains

Responses

Actions

Reminders and External Events

Policies

Slots

Forms

Retrieval Actions

Interactive Learning

Fallback Actions

Knowledge Base Actions

Conversation Design

Dialogue Elements

Small Talk

Completing Tasks

Guiding Users

API Reference

Action Server

HTTP API

Jupyter Notebooks

Agent

Custom NLU Components

Rasa SDK

Events

Tracker

Tracker Stores

Event Brokers

Lock Stores

Training Data Importers

Featurization of Conversations

TensorFlow Configuration

Migration Guide

Rasa Open Source Change Log

Migrate from (beta)

Dialogflow

Wit.ai

LUIS

IBM Watson

Reference

Glossary

Versions

viewing: 1.10.7

Warning

This document is for an old version of Rasa. The latest version is 1.10.26.

Training Data Format

Data Formats

You can provide training data as Markdown or as JSON, as a single file or as a directory containing multiple files. Note that Markdown is usually easier to work with.

Markdown Format

Markdown is the easiest Rasa NLU format for humans to read and write. Examples are listed using the unordered list syntax, e.g. minus -, asterisk *, or plus +. Examples are grouped by intent, and entities are annotated as Markdown links, e.g. [<entity text>](<entity name>), or by using the following syntax [<entity-text>]{"entity": "<entity name>"}. Using the latter syntax, you can also assign synonyms, roles, or groups to an entity, e.g. `[]{