Fabriq/Agentic Fabric Python SDK: high-level client, DX helpers, auth
Project description
Agentic Fabric SDK (Fabriq)
agentic-fabriq-sdk provides a Python SDK for interacting with Fabriq/Agentic Fabric.
- High-level client:
af_sdk.FabriqClient - DX layer:
af_sdk.dx(ToolFabric,AgentFabric,MCPServer,Agent, andtool)
Install
pip install agentic-fabriq-sdk
Quickstart
from af_sdk.fabriq_client import FabriqClient
TOKEN = "..." # Bearer JWT for the Fabriq Gateway
BASE = "http://localhost:8000"
async def main():
async with FabriqClient(base_url=BASE, auth_token=TOKEN) as af:
agents = await af.list_agents()
print(agents)
DX orchestration:
from af_sdk.dx import ToolFabric, AgentFabric, Agent, tool
slack = ToolFabric(provider="slack", base_url="http://localhost:8000", access_token=TOKEN, tenant_id=TENANT)
agents = AgentFabric(base_url="http://localhost:8000", access_token=TOKEN, tenant_id=TENANT)
@tool
def echo(x: str) -> str:
return x
bot = Agent(
system_prompt="demo",
tools=[echo],
agents=agents.get_agents(["summarizer"]),
base_url="http://localhost:8000",
access_token=TOKEN,
tenant_id=TENANT,
provider_fabrics={"slack": slack},
)
print(bot.run("Summarize my Slack messages"))
License
Apache-2.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
agentic_fabriq_sdk-0.1.3.tar.gz
(27.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agentic_fabriq_sdk-0.1.3.tar.gz.
File metadata
- Download URL: agentic_fabriq_sdk-0.1.3.tar.gz
- Upload date:
- Size: 27.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
50f77f104db8b23ba1de1dd708384cece9929868cf91118dedf3f8e655ce3bc4
|
|
| MD5 |
39e23346e376b04a07dd5e000506679f
|
|
| BLAKE2b-256 |
78d8c7ef0e2e0693029d76eb9ae8be8c0cfe761de3b5e071229ea7cba9bf1031
|
File details
Details for the file agentic_fabriq_sdk-0.1.3-py3-none-any.whl.
File metadata
- Download URL: agentic_fabriq_sdk-0.1.3-py3-none-any.whl
- Upload date:
- Size: 34.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e39daa1d2a9a5d1d4f7752dfdf53f647511a5cc513a67be4eb32ce7189f8e9fc
|
|
| MD5 |
13e7d4d916fd730670fd17a71cb0a642
|
|
| BLAKE2b-256 |
879a1f9c66025e6d9a263ee480ad951d52dd1723b7399469ac0dcaf9cff071ba
|