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.20260701002.dev0.tar.gz (96.3 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.20260701002.dev0.tar.gz.

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260701002.dev0.tar.gz
Algorithm Hash digest
SHA256 b06db4750d0ddf8acb741b95fc73c6c0a79ea30c17ee0f11036efd690a9489b8
MD5 cb765f0b3c5b9224552e9804ebf21b54
BLAKE2b-256 521982d0e8ad33d272f326ca38ea2c7bbb079b78a4b09ce3f083000e50898cc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260701002.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 194f8b5fbfec12a745fc2ce7c699dbbf32df5af577bdb0b8053a4968bcb52b8e
MD5 aad245fa2987c74d25dfdd6a5f327f79
BLAKE2b-256 28eb3ae5ffb01449f167a1f2ad12309995f0f3c75f2432d6f7cdc2a7f0b9bb76

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