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.
Metadata
Release files for durable-agents-sdk 1.0.20260705003
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| durable_agents_sdk-1.0.20260705003.tar.gz | 96.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| durable_agents_sdk-1.0.20260705003-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 467.5 kB
Release files / durable_agents_sdk-1.0.20260705003.tar.gz
| Download URL | durable_agents_sdk-1.0.20260705003.tar.gz |
|---|---|
| Size | 96.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cef6aceed4be2d43853f1fd96ed0a137f5974372b32f4e0694bef62c6d0c5121
|
|
BLAKE2b-256 checksum How to use checksums |
414177d89f121aab2c894abdfbdd12cf29ee36a6dfa44bf55632181646da950b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / durable_agents_sdk-1.0.20260705003-py3-none-any.whl
| Download URL | durable_agents_sdk-1.0.20260705003-py3-none-any.whl |
|---|---|
| Size | 371.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9b0fe135932e17bf49ae43dae22207c77cd9755b8b0723c026008980c3c10361
|
|
BLAKE2b-256 checksum How to use checksums |
4f0567120f6872aa07d3aee0d986e4a7e9bd7d3adf5f1ee946c7fbce4eb6b1f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|