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.20260701001
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.20260701001.tar.gz | 96.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| durable_agents_sdk-1.0.20260701001-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 467.4 kB
Release files / durable_agents_sdk-1.0.20260701001.tar.gz
| Download URL | durable_agents_sdk-1.0.20260701001.tar.gz |
|---|---|
| Size | 96.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4a8db3d32fe92f6843b7b67642b44a52294e937207cd4cfbfa90e7f0bfdcc982
|
|
BLAKE2b-256 checksum How to use checksums |
875cbe4b5a0d54c46ff6de1be49abd3b38232c8826e55ed2f9bae846f3e48e51
|
| 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.20260701001-py3-none-any.whl
| Download URL | durable_agents_sdk-1.0.20260701001-py3-none-any.whl |
|---|---|
| Size | 371.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8ef362ac2c9fca0ac86db9aea3ff499542ab8620dc459bf87026fa0a34189921
|
|
BLAKE2b-256 checksum How to use checksums |
5e701d00d9510f08bc0e168d11e97a2fe64e3a6bbec74a38c885cf2e52cbf0ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|