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.20260624016.dev0.tar.gz (92.9 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.20260624016.dev0.tar.gz.

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260624016.dev0.tar.gz
Algorithm Hash digest
SHA256 4e7360de4b7724e4036be9b042caaf0f6f379dfc5ea2bcb2f226851d48eb901f
MD5 a8f715ac3108aa1d9d44b7af6bfc7138
BLAKE2b-256 e057b906cfb1852e0874ed5fd0a9532b3069101a6cc9ea40d0cb0ee3960d8bfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260624016.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 cdf5b214628855d9ea521d6788095b733189949627f72c50857207ea041ec2b8
MD5 b6470860a8d9878f55144474b81ae955
BLAKE2b-256 a4460b3f72e27b96a839d89d6dc6cf4929f15bb0a580543e8bfcf53bfbb11c2f

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