{"categories":[{"label":"Artificial Intelligence","url":"https://skillfed.io/packages/category/scientific-engineering-artificial-intelligence/3"}],"enrichment":{"capability":"Exposes Unity Catalog functions as tools for OpenAI models, enabling agents to call UC functions through OpenAI's function-calling interface.","skillfed_tags":["agent-framework","databricks-integration","function-calling"],"use_cases":["Build AI agents that query or transform data stored in Databricks Unity Catalog by having OpenAI models invoke UC functions.","Enable customer support chatbots to execute business logic functions (e.g., data lookups, calculations) stored in UC without hardcoding integrations.","Create agentic workflows where OpenAI decides which UC functions to call based on user input, then chains results across multiple function calls.","Integrate Databricks-managed UC functions into OpenAI-powered applications without writing custom API layers.","Prototype multi-step data pipelines where an LLM orchestrates UC function calls to process and analyze data."],"what_it_does":"This package bridges Unity Catalog functions and OpenAI's function-calling API, allowing you to register UC functions as tools that OpenAI models can invoke during agent conversations. It wraps the unitycatalog-ai client and pydantic for schema validation, handling the translation between UC function definitions and OpenAI's tool format.\n\nYou define or reference UC functions (either in a self-hosted Unity Catalog server or Databricks-managed UC), wrap them in a UCFunctionToolkit, and pass the resulting tool definitions to OpenAI's chat completion API. When the model decides to call a tool, you execute it against your UC client and feed the result back into the conversation loop. The package includes utilities for handling tool responses and managing different client configurations.","worth_installing":"Yes, if you are building OpenAI agents that need to invoke Unity Catalog functions. The package is actively maintained, has low install friction, and cleanly abstracts the function-calling protocol. Install it only if you have access to a Unity Catalog instance (self-hosted or Databricks) and are already using OpenAI's API."},"id":"unitycatalog-openai","links":{"html":"https://skillfed.io/packages/unitycatalog-openai","md":"https://skillfed.io/packages/unitycatalog-openai.md","pypi":"https://pypi.org/project/unitycatalog-openai/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-24","license_spdx":null,"license_treatment":"permissive","name":"unitycatalog-openai","python_support":"supports_current","summary":"Support for Unity Catalog functions as OpenAI tools"},"popularity":{"monthly_downloads":1479713,"position":3852,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.4.0"}
