Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

ContextDB Cloud Python SDK for AI agent memory

Remote client for the ContextDB Cloud data plane. The hosted API and this package are alpha and do not carry a production availability commitment.

from contextdb_cloud_client import CloudClient

async with CloudClient("https://api.contextdb.ai", api_key="cdb_…") as cdb:
    saved = await cdb.remember(
        "caller-1", "Thursday works", source="user_stated",
        confidence=0.9, idempotency_key="call-456-preference-v1",
    )
    context = await cdb.recall(
        "caller-1",
        "when can they come in?",
        min_memory_version=saved.memory_version,
        min_primary_wal_lsn=saved.primary_wal_lsn,
    )
    decision = await cdb.evaluate_action("caller-1", "book the visit")
    if decision.outcome == "act":
        # Execute in your host, then close the Action Ledger.
        await cdb.report_execution(
            "caller-1", decision.decision_id, "appointment.book", "succeeded",
            idempotency_key=f"receipt-{decision.decision_id}",
            external_ref="appt-8842",
        )
    pending = await cdb.pending_confirmations("caller-1")

LocalClient wraps the in-process memory calls for offline development. Cloud-only control-plane features such as durable action decisions and execution receipts require CloudClient.

The API key is a project-wide server credential (cdb_…). Keep it in your server's secret store; never in a browser or client-side code.

Pass a stable idempotency_key when retrying remember, remember_many, confirm, or extract_memories(..., mode="commit"). Reuse the key only for the exact same logical request.

Delete one bad memory with forget(user_id, memory_id=...). Whole-partition erasure is deliberately harder: pass erase_partition=True, confirmation=user_id, and an idempotency_key; Cloud deletes the partition and verifies that no memory rows or vector-index IDs remain.

Use cases

  • AI voice agents: remember caller preferences and confirmed constraints across calls.
  • Customer support agents: retrieve prior context while requiring trusted evidence before consequential actions.
  • Workflow agents: record act/ask/abstain decisions and report execution outcomes.
  • Privacy operations: delete one memory, a stable slot, or a complete user partition with verification.

Links

Is this package production-ready?

No. contextdb-cloud-client and the hosted service are alpha. The package does not claim a public availability SLA.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

contextdb_cloud_client-0.1.0a3.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

contextdb_cloud_client-0.1.0a3-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file contextdb_cloud_client-0.1.0a3.tar.gz.

File metadata

  • Download URL: contextdb_cloud_client-0.1.0a3.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for contextdb_cloud_client-0.1.0a3.tar.gz
Algorithm Hash digest
SHA256 1a1b99785105072e577b922f405758bc1c20ee96bf0cc461cd3c4a2d2967e15b
MD5 0ae7153196cc74ebd34eb659c102e9df
BLAKE2b-256 6318afb25af4d39b2363723ac62456cbb83e8517dc25e241db7641f39a51dc0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for contextdb_cloud_client-0.1.0a3.tar.gz:

Publisher: publish-python.yml on atomsai/contextdb-clients

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file contextdb_cloud_client-0.1.0a3-py3-none-any.whl.

File metadata

File hashes

Hashes for contextdb_cloud_client-0.1.0a3-py3-none-any.whl
Algorithm Hash digest
SHA256 09240a7c6bd60482f21c394c3b5048d3ea71e9c224985b17503faeb0b58669ea
MD5 0600a4958432290b1b92400d77478fb5
BLAKE2b-256 78c87eaf58d574192555f54349992f6fddcc00efd5ccdf01d74a8faf3af3f34c

See more details on using hashes here.

Provenance

The following attestation bundles were made for contextdb_cloud_client-0.1.0a3-py3-none-any.whl:

Publisher: publish-python.yml on atomsai/contextdb-clients

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page