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.20260618016.dev0.tar.gz (80.7 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.20260618016.dev0.tar.gz.

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260618016.dev0.tar.gz
Algorithm Hash digest
SHA256 cc5139cb94b4727420b186ef1575a71f076cc8d54cf168d157d0905dc4be5d1d
MD5 a7328d6f79462e8f16484255f0d542b5
BLAKE2b-256 2f36b09d1b234d9b55dae9c58eabdd2912971cecf2b89524f6bd5119b098670f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260618016.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 6329699b8719d3282b9711aa0812929b0c032d5a6e89582c4c11dde53fe90b86
MD5 937f8f7e1d96c5bfffed5b993324154e
BLAKE2b-256 82790ddcdc62efbfcedb775adea0d0a1b0c1ee244382c5b5a642b233253d3020

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