databricks-model-serving

Deploy Databricks MLflow models and GenAI agents to Model Serving endpoints.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill removes the complexity of deploying machine learning models and GenAI agents by giving you a consistent, end-to-end workflow for Databricks Model Serving, including UC tooling and safe querying patterns.

Core Features & Use Cases

  • Deploy classical ML models via MLflow using autolog for sklearn/xgboost/lightgbm/pytorch/tensorflow/spark pipelines, then serve through Databricks endpoints.
  • Deploy custom MLflow PyFunc models for cases needing bespoke preprocessing, postprocessing, signatures, and external dependencies.
  • Deploy GenAI agents (ResponsesAgent/LangGraph) with tool-calling support, using Databricks-hosted foundation model endpoints and proper ResponsesAgent output formatting.
  • Query and validate deployments with MCP-friendly workflows and SDK/REST options, including endpoint status checks and common troubleshooting guidance.

Use Case Example: You train a sklearn classifier, log it to MLflow with Unity Catalog registration, deploy it to a serving endpoint, and then query predictions from an agent or application using the provided request patterns.

Quick Start

Deploy your model-serving endpoint by following the databricks-model-serving flow: choose the correct deployment path (classical ML, custom PyFunc, or GenAI ResponsesAgent), log/register the model in Unity Catalog, deploy to Serving, and then query it with the provided manage_serving_endpoint(action="query", ...) examples.

Frequently Asked Questions about databricks-model-serving

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

FAQPage Schema
How do I deploy MLflow models to Databricks Model Serving endpoints?

Deploy MLflow models to Databricks Model Serving by logging classical ML or custom PyFunc models, registering them in Unity Catalog, and configuring the endpoint deployment. This provides a consistent workflow for serving predictions from your registered model versions.

Can I deploy GenAI agents with tool-calling to Databricks Model Serving?

Yes, you can deploy GenAI agents with tool-calling to Databricks Model Serving. The workflow supports ResponsesAgent-based agents that integrate Unity Catalog functions and Vector Search retrievers using Databricks-hosted foundation model endpoints.

What is the best way to query a Databricks serving endpoint from an application?

The best way to query a Databricks serving endpoint is using MCP-friendly workflows with SDK or REST request patterns. You can validate deployments and check endpoint status using the provided manage_serving_endpoint action examples.

Does Databricks Model Serving support custom preprocessing logic for deployments?

Databricks Model Serving supports custom preprocessing logic through custom MLflow PyFunc models. This allows you to handle bespoke preprocessing, postprocessing, signatures, and external dependencies within your deployed serving endpoint.

How do I log and register models in Unity Catalog for serving?

Log and register models in Unity Catalog for serving by using MLflow autolog for frameworks like sklearn and xgboost, then applying MLflow registration conventions. This ensures your models are properly cataloged before endpoint deployment.