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.20260707003
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.20260707003.tar.gz | 96.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| durable_agents_sdk-1.0.20260707003-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 467.6 kB
Release files / durable_agents_sdk-1.0.20260707003.tar.gz
| Download URL | durable_agents_sdk-1.0.20260707003.tar.gz |
|---|---|
| Size | 96.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f3560e83ea707254c6b46721d8b76cfeda7671b9c4c957be366101f5c364b8d6
|
|
BLAKE2b-256 checksum How to use checksums |
b58c8baf1e7f1ba55d8870623d1f1b04f3a1fd17ab9ac338e6b909d5f1ed9d2b
|
| 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.20260707003-py3-none-any.whl
| Download URL | durable_agents_sdk-1.0.20260707003-py3-none-any.whl |
|---|---|
| Size | 371.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
31d39d98c09c58acd36ce107f261ef4e7361719ca98738f4827203550113e31a
|
|
BLAKE2b-256 checksum How to use checksums |
13183fe19051793d191bd6485939d6db1f5280a8da34ad64f31c1ab753e53ecc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|