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.20260625040.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.20260625040.dev0.tar.gz.

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260625040.dev0.tar.gz
Algorithm Hash digest
SHA256 b10116ae8bbf8cbd4d4469bf268629f43aa30be9a24c0f08ac05bb427dc326b7
MD5 6c46880ed0150e27de862ec3c50c7212
BLAKE2b-256 d8c9d2e1af9c30b0230d4d1d1f248a843650c54597c359c0014904db8da7f1ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260625040.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 47f12412e3cc1acfc16035ee5534c417bfe7196968f7a62ae1006a560b864c44
MD5 b255c1fc77be094564797b6e0728c4f7
BLAKE2b-256 03d2d9da1d85d32534f0270d48e71a111578d24c6224112e4e804f4d1f1d90d3

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