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.20260617008.dev0.tar.gz (80.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.20260617008.dev0.tar.gz.

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260617008.dev0.tar.gz
Algorithm Hash digest
SHA256 6acba69138946f7766d48cbe5cb1057935fe523904f6c20523f87f02fa5c3644
MD5 add7ab136113516383de991c8e94b2e0
BLAKE2b-256 af94a4faca7049cdc2a6e255b933798781e4939f96617062c958d4c38b7603a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260617008.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 115724ee37cc6168747e11d3c45f3dcf25f825822eede58b27789df1a5f021ef
MD5 6ae0e99754b99ba7a85455c9b557daef
BLAKE2b-256 22a6ec9620eb5794b24c736b11413764973d0e15b51155b79c22e8d2e1d1baa9

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