Skip to main content

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, and tool)

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentic_fabriq_sdk-0.1.3-py3-none-any.whl (34.9 kB view details)

Uploaded Python 3

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

Hashes for agentic_fabriq_sdk-0.1.3.tar.gz
Algorithm Hash digest
SHA256 50f77f104db8b23ba1de1dd708384cece9929868cf91118dedf3f8e655ce3bc4
MD5 39e23346e376b04a07dd5e000506679f
BLAKE2b-256 78d8c7ef0e2e0693029d76eb9ae8be8c0cfe761de3b5e071229ea7cba9bf1031

See more details on using hashes here.

File details

Details for the file agentic_fabriq_sdk-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for agentic_fabriq_sdk-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e39daa1d2a9a5d1d4f7752dfdf53f647511a5cc513a67be4eb32ce7189f8e9fc
MD5 13e7d4d916fd730670fd17a71cb0a642
BLAKE2b-256 879a1f9c66025e6d9a263ee480ad951d52dd1723b7399469ac0dcaf9cff071ba

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page