Version: 3.x
rasa.utils.converter
TrainingDataConverter Objects
class TrainingDataConverter()
Interface for any training data format conversion.
filter
@classmethod
def filter(cls, source_path: Path) -> bool
Checks if the concrete implementation of TrainingDataConverter can convert training data file.
Arguments:
source_path
- Path to the training data file.
Returns:
True
if the given file can be converted, False
otherwise
convert_and_write
@classmethod
async def convert_and_write(cls, source_path: Path, output_path: Path) -> None
Converts the given training data file and saves it to the output directory.
Arguments:
source_path
- Path to the training data file.output_path
- Path to the output directory.
generate_path_for_converted_training_data_file
@classmethod
def generate_path_for_converted_training_data_file(
cls, source_file_path: Path, output_directory: Path) -> Path
Generates path for a training data file converted to YAML format.
Arguments:
source_file_path
- Path to the original file.output_directory
- Path to the target directory.
Returns:
Path to the target converted training data file.
converted_file_suffix
@classmethod
def converted_file_suffix(cls) -> Text
Returns suffix that should be appended to the converted training data file.