supervisor-api

Installation
SKILL.md

Use the Databricks Supervisor API

The Supervisor API lets Databricks run the tool-selection and synthesis loop server-side. Instead of your agent managing tool calls and looping, you declare hosted tools and call responses.create() — Databricks handles the rest.

When to Use

Use the Supervisor API when you want to:

  • Connect Genie spaces, UC functions, Knowledge Assistants, or MCP servers without managing the agent loop yourself
  • Choose models at runtime and control which tools are used per request
  • Offload tool orchestration to Databricks while iterating on your agent

Limitations:

  • Cannot mix hosted tools with client-side function tools in the same request
  • Inference parameters (e.g., temperature, top_p) are not supported when tools are passed
  • Scoped token access (OBO) is not supported — tools run as the app's service principal; grant tool permissions in databricks.yml
  • stream and background cannot both be true in the same request
  • Background mode requests have a maximum execution time of 30 minutes

Step 1: Install databricks-openai

Related skills

More from databricks/app-templates

Installs
1
GitHub Stars
133
First Seen
9 days ago