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.20260627013.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.20260627013.dev0.tar.gz.

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260627013.dev0.tar.gz
Algorithm Hash digest
SHA256 849c9b665f4a29eb8ee999b0bcd80640ab6de56546dc7aa8bf51792e39f6ecc9
MD5 307927bf176957b804db9cfecd0c6651
BLAKE2b-256 d6f36eb541e9ca77082d6fbc2e8f715ad6583ce2b6dc1c63774f072c1c1866f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260627013.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 868765c7efce59263591355c7409d561e7eaa28d2ce8e5e8c1e06438a7629cd2
MD5 832492b15e42586717499b4b5c30d327
BLAKE2b-256 f4c4432f114353d341307677b6e41cdbfa97961477be005f0943c83a0f26fb17

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