Autentifikatsiya
QismanBugun uch xil sxema ishlatiladi. Bu kamchilik — ADR-035 birlashtirishni talab qiladi.
Odatiy integratsiya
heading.anchorLabelIlovangizni Davirix’ga ulash uchun bittasi yetarli:
Authorization: Bearer <service-JWT>SDK buni avtomatik qo’yadi — siz faqat kalitni berasiz:
dx = Davirix(api_key=os.environ["DAVIRIX_KEY"])To’liq manzara
heading.anchorLabel| Xizmat | Sarlavha | Sizga kerakmi |
|---|---|---|
agent-runtime (ijro) |
Authorization: Bearer <service-JWT> |
✅ ha |
platform-core |
X-API-Key + X-Tenant-Id |
odatda yo’q |
knowledge-runtime · integration-hub |
X-Service-Key + X-Tenant-Id |
odatda yo’q |
Tenant
heading.anchorLabelHar so’rov qaysi tashkilotga tegishli ekanini bildirishi shart:
# Klientda bir marta — barcha chaqiruvlarga qo'llanadidx = Davirix(api_key=..., tenant_id="bank-uz")
# Yoki har chaqiruvda alohidadx.run(agent_id=..., tenant_id="bank-uz", input=...)Ikkalasi ham berilmasa SDK xato beradi — jim standart qiymat ishlatmaydi. Sabab: noto’g’ri tenant’ga yozish — ma’lumot chegarasining buzilishi.
Kalitni saqlash
heading.anchorLabel| ✅ To’g’ri | ⛔ Noto’g’ri |
|---|---|
| Muhit o’zgaruvchisi | Kodga yozish |
| Secret manager / Vault | Repoga commit qilish |
| CI secret | Log yoki xato matniga chiqarish |
Davirix hech qachon kalitni javobda, logda yoki xato matnida qaytarmaydi — siz ham qaytarmang.
Keyingi qadam
heading.anchorLabel- Python SDK
- Xatolar —
unauthorizedvaforbiddenfarqi