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.20260618006.dev0.tar.gz (80.5 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.20260618006.dev0.tar.gz.

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260618006.dev0.tar.gz
Algorithm Hash digest
SHA256 10b2f72559192992e04d33c3a3e5bf6433fe2cf4107130d197ffbacaab99b451
MD5 7c22c21767d424dd60f5f9484ef6cdcc
BLAKE2b-256 226dbb59027dacc5b4a16ff2402a9c43a3ed75b986663391d22c786ab01b6632

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260618006.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 bdc04a51a89f70efc57cf440f22be2d72054c751edfe230202b6f976ea3443c8
MD5 0df5d2f1209ebb8217bf918c69af4f11
BLAKE2b-256 90862b8354af6533688334e70e75c85febddd98b372049a623417f219ed35505

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