analyzing-mlflow-session

Analyze MLflow trace sessions to debug multi-turn chat failures.

Updated May 20, 2026
One-click install
npx skills add https://github.com/ice-droid-99/BI-Dashboard-Generation-Agent-in-Databricks- --skill analyzing-mlflow-session-ice-droid-99
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analyzing-mlflow-session
Source: https://github.com/ice-droid-99/BI-Dashboard-Generation-Agent-in-Databricks-/tree/main/.gemini/skills/analyze-mlflow-chat-session
Command: npx skills add https://github.com/ice-droid-99/BI-Dashboard-Generation-Agent-in-Databricks- --skill analyzing-mlflow-session-ice-droid-99

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you understand why a multi-turn chat interaction produced the wrong outcome by analyzing the MLflow traces that make up a session.

Core Features & Use Cases

It reconstructs a session by grouping traces via the shared session ID in trace metadata, then identifies which turns contain issues using inputs/outputs and (when available) assessment signals. It is suited for debugging chat failures, reviewing conversation quality, and tracing error propagation across turns during multi-step agent or GenAI workflows. It also provides CLI output handling guidance to reliably extract and inspect large trace datasets without silent truncation.

Quick Start

Ask it to analyze a specific MLflow session by telling it your experiment ID and the session ID stored in trace metadata under mlflow.trace.session.

Frequently Asked Questions about analyzing-mlflow-session

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I debug multi-turn chat failures using MLflow traces?

Reconstructing conversation turns from MLflow trace metadata allows you to investigate multi-turn chat failures by extracting inputs, outputs, and assessment signals across grouped session traces to locate where the interaction went wrong.

How do I analyze conversation quality across turns in an MLflow trace session?

Analyzing conversation quality across turns in an MLflow trace session requires extracting fields from grouped traces and evaluating available assessment signals to detect error propagation or quality degradation during multi-step agent workflows.

How do I extract large trace datasets from MLflow without output truncation?

Extracting large trace datasets from MLflow without output truncation involves using safe CLI practices with file-based outputs, preventing silent data loss that occurs when piping large trace payloads directly to standard output.

Does MLflow trace session forensics require OpenTelemetry spans?

MLflow trace session forensics does not strictly require OpenTelemetry spans, as the core task relies on grouping traces via mlflow.trace.session metadata and inspecting inputs, outputs, and assessments to reconstruct multi-turn interactions.

What is the best way to find where a GenAI chat went wrong in MLflow?

The best way to find where a GenAI chat went wrong in MLflow is to reconstruct the session by grouping relevant traces via the session ID and inspecting the inputs, outputs, and assessment signals for each conversation turn.