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.20260620009.dev0.tar.gz (81.8 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.20260620009.dev0.tar.gz.

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260620009.dev0.tar.gz
Algorithm Hash digest
SHA256 9d6a5b9fc3c75f0260c068a0eef98d617c3f704b057544ed499025827509da3e
MD5 ad139f0b2bbee44f5e83c5066fccd4ba
BLAKE2b-256 4a803ba3b46c30c52e572c80e2228f725ef27ccc213426c51f8fa72b5be00c5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260620009.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 e988999f2c747b205a7741ae9ac4883dad1f6d4d8db47ecbfbb32afce40c79bd
MD5 e342093492ff347e0a48398348bf82b8
BLAKE2b-256 79e9bdb51b6a55e600512ebe09cfde53ef26def458a6dc3d33831160e82a8a94

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