Skip to main content

API Reference

This page provides a comprehensive index of MLflow APIs used in GenAI applications, with direct links to the official MLflow documentation.

MLflow features marked as "Databricks only" are only available on Databricks-managed MLflow.

Beta and Experimental Features

Some of the APIs referenced on this page are currently in the Beta or Experimental stages. These APIs are subject to change or removal in future releases. Experimental APIs are available to all customers, and Beta APIs are available to most customers automatically. If you do not have access to a Beta API and need to request access, contact your Databricks support representative.

Experiment management

Manage MLflow experiments and runs for tracking GenAI application development:

SDKs

Entities

Prompt management

Version control and lifecycle management for prompts used in GenAI applications:

SDKs

Entities

Evaluation and monitoring

Scorer lifecycle management (Databricks only)

Beta

This feature is in Beta.

Scorer lifecycle management for continuous quality tracking in production:

Scorer instance methods

Scorer registry functions

Scorer properties

Configuration classes

Core evaluation APIs

Core APIs for offline evaluation and production monitoring:

Predefined scorers

Quality assessment scorers ready for immediate use:

Scorer helpers

Judge functions

LLM-based assessment functions for direct use or scorer wrapping:

Judge output entities

Evaluation datasets

Create and manage versioned test datasets for systematic evaluation:

SDKs

Entities

Human labeling and review app (Databricks only)

Human feedback collection and review workflows for systematic quality assessment:

Entities

Labeling session SDKs

Label schema types

Label schema SDKs

Prompt optimization

Beta

This feature is in Beta.

Automated prompt improvement using data-driven optimization algorithms:

Entities

SDKs

Tracing

Instrument and capture execution traces from GenAI applications:

SDKs

Entities

Assessment entities

Data structures for storing evaluation results and feedback:

Tracing integrations

Auto-instrumentation for popular GenAI frameworks and libraries:

Version tracking

Track and manage GenAI application versions in production:

SDKs

Entities