fabric-data-agent-sdk


Namefabric-data-agent-sdk JSON
Version 0.1.10a0 PyPI version JSON
download
home_pageNone
SummarySDK for the Fabric Data Agent Library
upload_time2025-07-09 17:16:10
maintainerNone
docs_urlNone
authorMicrosoft Corporation
requires_python<3.13,>=3.10
licenseMIT License
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            The Fabric Data Agent SDK supports programmatic access for [Fabric Data Agent](https://learn.microsoft.com/en-us/fabric/data-science/concept-ai-skill) artifacts.

This package is released as a preview and has been tested with Microsoft Fabric Python notebooks.

# Getting started

## Prerequisites

* A [Microsoft Fabric subscription](https://learn.microsoft.com/en-us/fabric/enterprise/licenses). Or sign up for a free [Microsoft Fabric (Preview) trial](https://learn.microsoft.com/en-us/fabric/get-started/fabric-trial).
* Sign in to [Microsoft Fabric](https://fabric.microsoft.com/).
* Create [a new notebook](https://learn.microsoft.com/en-us/fabric/data-engineering/how-to-use-notebook#create-notebooks) or a new [spark job](https://learn.microsoft.com/en-us/fabric/data-engineering/create-spark-job-definition) to use this package. **Note that semantic link is supported only within Microsoft Fabric.**

## Install the `fabric-data-agent-sdk` package

To install the most recent version `fabric-data-agent-sdk` in your Fabric Python notebook kernel by executing this code in a notebook cell:

  ```python
  %pip install -U fabric-data-agent-sdk
  ```

# Key concepts

Fabric Data Agent SDK has two main entry points:

* Data plane using OpenAI SDK for conversational interaction with an existing Data Agent artifact.
* Management plane to create, update and delete Data Agent artifacts.

# Change logs

## 0.1.10a0

* fix get_evaluation_summary_per_question if no question fails

## 0.1.9a0

* Use correct workspace context in delete_data_agent function.
* Update notebooks with data source notes
* display failed threads and fix percentage

## 0.1.8a0

* evaluation API enhancements including parallelizing, number of variations and single thread.
* speed-up add_ground_truth_batch and stabilise Kusto tests
* ground-truth generation for Kusto (KQL) datasources

## 0.1.7a0

* added Warehouse to list of artifact types.
* added Method for Updating Ground Truth before Evaluation.
* made Publish Info Optional.

## 0.1.6a0

* update sdk to make compatible with both python and spark.

## 0.1.5a0

* add PySpark support for the evaluation APIs.
* added pipeline for running unit tests.

## 0.1.4a0

* switch to public apis for artifact management.

## 0.1.3a0

* add column/table descriptions for sql data sources.
* allow selection of multiple columns at once in the datasource.
* bug fix to address the run_steps response structure change.

## 0.1.2a0

* bugfix for *fabric_openai* artifact type - should support "DataAgent".
* bugfix for data source type ("datawarehouse" should be "warehouse").

## 0.1.1a0

* bugfix for *create_data_agent* where type should support "DataAgent".

## 0.1.0a0

* add upload_fewshots for adding multiple fewshots to DataSource.

## 0.0.4a0

* add evaluation APIs to the SDK

## 0.0.3a1

* return fewshot id from add_fewshots
* fix the aiskill stage parameter
* return datasource display name in pretty_print
* return thread object for get_or_create_thread API.

## 0.0.2a0

* rename module
* support Fabric get_or_create_thread to decouple from UX thread

## 0.0.1a0

Initial alpha release of the package.

* add: data plane client
* add: management plane client

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "fabric-data-agent-sdk",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.13,>=3.10",
    "maintainer_email": null,
    "keywords": null,
    "author": "Microsoft Corporation",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/65/5f/33076568b9dae57a37cec741c284a9323a9bf8facff6ec5696dbae4636fb/fabric_data_agent_sdk-0.1.10a0.tar.gz",
    "platform": null,
    "description": "The Fabric Data Agent SDK supports programmatic access for [Fabric Data Agent](https://learn.microsoft.com/en-us/fabric/data-science/concept-ai-skill) artifacts.\n\nThis package is released as a preview and has been tested with Microsoft Fabric Python notebooks.\n\n# Getting started\n\n## Prerequisites\n\n* A [Microsoft Fabric subscription](https://learn.microsoft.com/en-us/fabric/enterprise/licenses). Or sign up for a free [Microsoft Fabric (Preview) trial](https://learn.microsoft.com/en-us/fabric/get-started/fabric-trial).\n* Sign in to [Microsoft Fabric](https://fabric.microsoft.com/).\n* Create [a new notebook](https://learn.microsoft.com/en-us/fabric/data-engineering/how-to-use-notebook#create-notebooks) or a new [spark job](https://learn.microsoft.com/en-us/fabric/data-engineering/create-spark-job-definition) to use this package. **Note that semantic link is supported only within Microsoft Fabric.**\n\n## Install the `fabric-data-agent-sdk` package\n\nTo install the most recent version `fabric-data-agent-sdk` in your Fabric Python notebook kernel by executing this code in a notebook cell:\n\n  ```python\n  %pip install -U fabric-data-agent-sdk\n  ```\n\n# Key concepts\n\nFabric Data Agent SDK has two main entry points:\n\n* Data plane using OpenAI SDK for conversational interaction with an existing Data Agent artifact.\n* Management plane to create, update and delete Data Agent artifacts.\n\n# Change logs\n\n## 0.1.10a0\n\n* fix get_evaluation_summary_per_question if no question fails\n\n## 0.1.9a0\n\n* Use correct workspace context in delete_data_agent function.\n* Update notebooks with data source notes\n* display failed threads and fix percentage\n\n## 0.1.8a0\n\n* evaluation API enhancements including parallelizing, number of variations and single thread.\n* speed-up add_ground_truth_batch and stabilise Kusto tests\n* ground-truth generation for Kusto (KQL) datasources\n\n## 0.1.7a0\n\n* added Warehouse to list of artifact types.\n* added Method for Updating Ground Truth before Evaluation.\n* made Publish Info Optional.\n\n## 0.1.6a0\n\n* update sdk to make compatible with both python and spark.\n\n## 0.1.5a0\n\n* add PySpark support for the evaluation APIs.\n* added pipeline for running unit tests.\n\n## 0.1.4a0\n\n* switch to public apis for artifact management.\n\n## 0.1.3a0\n\n* add column/table descriptions for sql data sources.\n* allow selection of multiple columns at once in the datasource.\n* bug fix to address the run_steps response structure change.\n\n## 0.1.2a0\n\n* bugfix for *fabric_openai* artifact type - should support \"DataAgent\".\n* bugfix for data source type (\"datawarehouse\" should be \"warehouse\").\n\n## 0.1.1a0\n\n* bugfix for *create_data_agent* where type should support \"DataAgent\".\n\n## 0.1.0a0\n\n* add upload_fewshots for adding multiple fewshots to DataSource.\n\n## 0.0.4a0\n\n* add evaluation APIs to the SDK\n\n## 0.0.3a1\n\n* return fewshot id from add_fewshots\n* fix the aiskill stage parameter\n* return datasource display name in pretty_print\n* return thread object for get_or_create_thread API.\n\n## 0.0.2a0\n\n* rename module\n* support Fabric get_or_create_thread to decouple from UX thread\n\n## 0.0.1a0\n\nInitial alpha release of the package.\n\n* add: data plane client\n* add: management plane client\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "SDK for the Fabric Data Agent Library",
    "version": "0.1.10a0",
    "project_urls": {
        "Repository": "https://msdata.visualstudio.com/DefaultCollection/A365/_git/SynapseML-Agent-SDK"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dbf680491773ab900d536b8b986cff83dc81b21fd6e340f85674c72b2411885d",
                "md5": "e208d13f4ed6d9a0f7006f53f27202e5",
                "sha256": "36d82a52bd7e8015c3a4c25550e330c756704ea7416faebf383624fb55aa22bb"
            },
            "downloads": -1,
            "filename": "fabric_data_agent_sdk-0.1.10a0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e208d13f4ed6d9a0f7006f53f27202e5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.10",
            "size": 37261,
            "upload_time": "2025-07-09T17:16:11",
            "upload_time_iso_8601": "2025-07-09T17:16:11.610722Z",
            "url": "https://files.pythonhosted.org/packages/db/f6/80491773ab900d536b8b986cff83dc81b21fd6e340f85674c72b2411885d/fabric_data_agent_sdk-0.1.10a0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "655f33076568b9dae57a37cec741c284a9323a9bf8facff6ec5696dbae4636fb",
                "md5": "f4fb4eda087272bc34bbd267c22c2a9b",
                "sha256": "afea666f900e970b0395af56eea375767cad50794c4fb390639fd5e0e00d8b32"
            },
            "downloads": -1,
            "filename": "fabric_data_agent_sdk-0.1.10a0.tar.gz",
            "has_sig": false,
            "md5_digest": "f4fb4eda087272bc34bbd267c22c2a9b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.10",
            "size": 81110,
            "upload_time": "2025-07-09T17:16:10",
            "upload_time_iso_8601": "2025-07-09T17:16:10.318458Z",
            "url": "https://files.pythonhosted.org/packages/65/5f/33076568b9dae57a37cec741c284a9323a9bf8facff6ec5696dbae4636fb/fabric_data_agent_sdk-0.1.10a0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-09 17:16:10",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "fabric-data-agent-sdk"
}
        
Elapsed time: 1.51441s