skipLink.label

Autentifikatsiya

QismanBugun uch xil sxema ishlatiladi. Bu kamchilik — ADR-035 birlashtirishni talab qiladi.

Odatiy integratsiya

heading.anchorLabel

Ilovangizni 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

Har so’rov qaysi tashkilotga tegishli ekanini bildirishi shart:

# Klientda bir marta — barcha chaqiruvlarga qo'llanadi
dx = Davirix(api_key=..., tenant_id="bank-uz")
# Yoki har chaqiruvda alohida
dx.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