Skip to main content

Python SDK for the Durable Agents public API.

Project description

Durable Agents Python SDK

First-party Python SDK for the Durable Agents public API.

Install

pip install durable-agents-sdk

Quickstart

import os

from durable_agents import DurableClient

client = DurableClient(api_key=os.environ["DURABLE_API_KEY"])
models = client.models.list()
print(models)
client.close()

Agents And Runs

agent = client.agents.create({
    "name": "SDK smoke agent",
})

run = client.agents.prompt(agent["id"], {
    "prompt": "Reply with READY only.",
})

Stream run events:

for event in client.runs.watch(run["id"]):
    print(event.event, event.data)

Data Sources

sources = client.sources.list(limit=50)
print(sources)

Pagination

for agent in client.agents.iterate(limit=100):
    print(agent)

Errors

from durable_agents import DurableApiError

try:
    client.models.list()
except DurableApiError as error:
    print(error.status_code, error.code, error.request_id, error.details)
    raise

Generated Client

The public compatibility surface is DurableClient. Kiota-generated low-level code is also available under durable_agents.generated for advanced users, but it is not the primary ergonomic API.

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

durable_agents_sdk-1.0.20260626007.dev0.tar.gz (96.0 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file durable_agents_sdk-1.0.20260626007.dev0.tar.gz.

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260626007.dev0.tar.gz
Algorithm Hash digest
SHA256 9f2026bb462e06ec45a4b5355002c6ab4880a80912992517b5d17268524609b8
MD5 af5238214e68098d8abc58630afb7a57
BLAKE2b-256 d1eb797f9176935560629eef429f74c504e247dc1f81df6f8657b03f237e8cbb

See more details on using hashes here.

File details

Details for the file durable_agents_sdk-1.0.20260626007.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260626007.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 278541472d96a4c05266cc922ac5b4a4fe17b8f03930bb7bf2c6270d1d098dd3
MD5 47495b88e6ab11ed34ad758edd1e309a
BLAKE2b-256 a1a7568f7c1e1a2eb5beeb7492c8b4c5bb33f97e2049f6f163e959db9066391c

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