Skip to main content

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",
})

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.

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

durable_agents_sdk-1.0.20260618017.dev0.tar.gz (80.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file durable_agents_sdk-1.0.20260618017.dev0.tar.gz.

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260618017.dev0.tar.gz
Algorithm Hash digest
SHA256 09735204704a226d7a927afdd6e2b97768bb42b709b15c041b6ee8a04e2c0d8a
MD5 cd66054cb4198b28e3a3b882bcdafb90
BLAKE2b-256 090df26ff6ed73de14767aad892f755e01f46db01d5408941b5d39e2b9f001e3

See more details on using hashes here.

File details

Details for the file durable_agents_sdk-1.0.20260618017.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260618017.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 79f168a4a462fb13fe80b6b075c4ed5a93ae0ed895a9412e06a552f3098dbd59
MD5 c72e137d64952cc580b8ef802ba09c5d
BLAKE2b-256 086777c3e796cb7be0f9d8b9cf827bd9db4973cdbf3e87a639134db18b9e9672

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page