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.20260619003.dev0.tar.gz (81.6 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.20260619003.dev0.tar.gz.

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260619003.dev0.tar.gz
Algorithm Hash digest
SHA256 f79ebb16016c3e5821360477f8b217727e5c8c4f4b6eea36c3248439df1a6dce
MD5 4952dd0f7bc20f0c9ae8bcdcee8ec28a
BLAKE2b-256 38f2f25bae727178f2921485bcd45061cc0de731ca0a1683bf07aa9dd3578ff4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260619003.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 854f0ec62643211e39ac4ac1b90eda20e9e20d30ccbdf5fd032c4158eb71b1bb
MD5 5dbec5fcb4c241b4633b12672bbd598a
BLAKE2b-256 d130cc3989ee1a471641aaa87568c0d2bf34c9c7cab20c90d4831ac471aee0f1

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