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",
    "instructions": "Reply concisely.",
})

run = client.agents.start(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.20260610005.dev0.tar.gz (68.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.20260610005.dev0.tar.gz.

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260610005.dev0.tar.gz
Algorithm Hash digest
SHA256 1aa1da29be4183180042d2309cdb43d8233667fe9044d61ce2aa7c96329bec66
MD5 a898c1026364ae7af543ee2a51ab8865
BLAKE2b-256 48b0db1559339f0b3a375cd3f62906fd48b703456b889485e5b0b8f4f4f40995

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260610005.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 b018f6252040837831e8cd97b8a3578e0725c603fbad4486a007bf28c06c8fde
MD5 2c37615d9ca7eeb643ffc8ee4e55a47f
BLAKE2b-256 d03242418c9d9462b254cbda4ae593930f0dc00d3c3188dc41624b407aeabbb5

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