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",
"instructions": "Reply concisely.",
})
run = client.agents.start(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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file durable_agents_sdk-1.0.20260608006.dev0.tar.gz.
File metadata
- Download URL: durable_agents_sdk-1.0.20260608006.dev0.tar.gz
- Upload date:
- Size: 69.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24d925d5e1f0f1b8ac18a5ba452f2a32281d9f10beff8d74679247021e2c0f37
|
|
| MD5 |
306b9c6cbe6313dee1e0ebf3e21233ac
|
|
| BLAKE2b-256 |
29212e344bfb315057cfa47fc421b6c09de64c02cd9e740aaa00f63176b3f7c9
|
File details
Details for the file durable_agents_sdk-1.0.20260608006.dev0-py3-none-any.whl.
File metadata
- Download URL: durable_agents_sdk-1.0.20260608006.dev0-py3-none-any.whl
- Upload date:
- Size: 267.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b91d33ff5f8bf29222c02e130badfb453f7f7123b9271387882538fe7e77acc3
|
|
| MD5 |
cd69d7937bff08609cb1ea4afccce618
|
|
| BLAKE2b-256 |
2e38b063d21a85df28c65d45863d36c13c69526e60a17889c1d2fa835b4074c2
|