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

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260620001.dev0.tar.gz
Algorithm Hash digest
SHA256 3ed54b1d4652bb71267bdc3c92a05a71f35f5fd5f1711c605c16af5ee6029483
MD5 f86da6db53adb3bba53f5502267f6b5d
BLAKE2b-256 9ab4584b7de20d6d12324565fb583be946d07bb4ec01408eb4154092770e4ac5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260620001.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 ddeb42ab13217094b205d0f6ab51fc40cb52e5a9897cd7045c0a445c4caca59a
MD5 866489e45cacba50275e527d50b0d8a5
BLAKE2b-256 6c3b73189f76060fd0a30050be8423f12aa752c772aeabd584c2f34b50994d9e

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