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.20260703010
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.20260703010.tar.gz | 96.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| durable_agents_sdk-1.0.20260703010-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 467.3 kB
Release files / durable_agents_sdk-1.0.20260703010.tar.gz
| Download URL | durable_agents_sdk-1.0.20260703010.tar.gz |
|---|---|
| Size | 96.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e7ee79653df2b07cf33dfb50e4ce5dd6117dc07b2be3a31add6b0214bdc1fe5c
|
|
BLAKE2b-256 checksum How to use checksums |
306e2b090729fe55e55df56d779abcc7593d89e4150971cf3290fb1805bf433e
|
| 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.20260703010-py3-none-any.whl
| Download URL | durable_agents_sdk-1.0.20260703010-py3-none-any.whl |
|---|---|
| Size | 371.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
94ced3957b58874a490a6f70d01a5b78714fb2072c1aeb0186384a6935b1d98e
|
|
BLAKE2b-256 checksum How to use checksums |
4029211835105919adb676ee50072efcc323c055a7c8be66d966bac23e05e671
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|