Skip to main content

Overview

The Datasets API allows you to create, manage, and organize collections of logs for analysis, evaluation, and machine learning workflows. Datasets serve as containers for grouping related conversations and interactions.

Key Features

  • Create and manage datasets for organizing logs
  • Add and remove logs from datasets
  • Run evaluations on dataset contents
  • Generate evaluation reports and analytics
  • List dataset contents with filtering
  • Update dataset metadata and descriptions

Quick Start

Available Methods

Core Dataset Operations

Log Management

Evaluation Operations

Asynchronous Methods

All methods have asynchronous counterparts with the a prefix:
  • acreate(), alist(), aget(), aupdate(), adelete()
  • aadd_logs_to_dataset(), aremove_logs_from_dataset(), alist_dataset_logs()
  • arun_dataset_evaluation(), aget_evaluation_report(), alist_evaluation_reports()

Dataset Structure

A dataset contains the following information:

Common Workflows

1. Dataset Creation and Population

2. Dataset Evaluation

3. Dataset Analysis

Advanced Use Cases

Batch Dataset Operations

Dataset Versioning

Dataset Quality Monitoring

Best Practices

1. Organize Datasets by Purpose

2. Use Metadata for Organization

3. Implement Dataset Validation

4. Regular Dataset Maintenance

Error Handling

Next Steps