Integrator
Call agents from an existing application over the SDK or HTTP API.
- Python SDK
- HTTP API
- Idempotency keys
- Typed error handling
Developers
Davirix ships a business operating system, not a chatbot endpoint. Depending on what you are building, you enter the platform at a different layer — each with its own SDK surface and documentation track.
Pure Python. Identical on Linux, macOS, and Windows.
pip install davirixexport DAVIRIX_KEY="dx_..."The SDK reads the key from the environment — never hardcode or commit it.
from davirix import Davirix
dx = Davirix(api_key=os.environ["DAVIRIX_KEY"], tenant_id="acme-bank")
n = dx.run(
agent_id="acme-support",
input={"text": "Kartani bloklang, oxirgi 4 raqam 7731"},
idempotency_key="buyurtma-2026-08-12-0001",
)n.status # "completed" — the model responded
n.verified # the effect was confirmed at the source
n.unknown # the outcome is uncertain
for op in n.operations:
print(op.capability_id, op.status)status tells you the model responded. verified tells you the effect happened. Always branch on verified.
Call agents from an existing application over the SDK or HTTP API.
Add a business domain to the ecosystem — warehouse, HR, sales, finance — and the agents follow from the domain contract.
Integrate an external service — SMS, payments, core banking, marketplaces — with a declarative manifest.
Bundle a complete vertical — domains, connectors, and policies — as one installable pack.
Every SDK call maps to a documented REST endpoint.
curl -X POST https://api.davirix.com/v1/executions \
-H "Authorization: Bearer $DAVIRIX_KEY" \
-H "Content-Type: application/json" \
-d '{
"tenant_id": "acme-bank",
"agent_id": "acme-support",
"actor": {"type": "user", "id": "u-42"},
"input": {"text": "..."},
"idempotency_key": "buyurtma-2026-08-12-0001"
}'Provision tenants, issue API keys, watch executions resolve in real time, and clear anything that lands in MANUAL_REVIEW.
Full API reference, connector manifest schema, reconciliation behaviour, and deployment guides.