⚡ नया — Kimi K3 अब लाइव: अपनी Moonshot key जोड़ें →
दस्तावेज़

गारंटी दें कि कोई prompt भारत न छोड़े

← कुकबुक

data residency पिन करें ताकि requests चुपचाप offshore जाने के बजाय fail-closed हों।

data_policy: "india_only"सॉवरेनिटीशुरुआती5 min

regulated या संवेदनशील workloads के लिए "शायद भारत में ही रहा" काफ़ी नहीं है। data_policy: "india_only" सेट करें और gateway सिर्फ़ India-resident routes पर विचार करेगा — कोई उपलब्ध न हो तो request चुपचाप विदेश जाने के बजाय no_route के साथ fail-closed होती है।

आप इस्तेमाल करेंगे: data_policy residency extension. compliance पहलू DPDP के तहत PII संभालें में भी देखें।

करें

curl https://api.bharatrouter.com/v1/chat/completions \
  -H "Authorization: Bearer br-..." -H "Content-Type: application/json" \
  -d '{
    "model": "gemma-4-e4b-it",
    "messages": [{"role": "user", "content": "Process this customer record ..."}],
    "data_policy": "india_only"
  }'

fail-closed स्थिति संभालें

जब आप ऐसा मॉडल माँगें जिसका कोई India route न हो, तो leak के बजाय आपको साफ़ no_route error मिलता है — इसे स्पष्ट रूप से संभालें:

from openai import OpenAI, APIStatusError

client = OpenAI(base_url="https://api.bharatrouter.com/v1", api_key="br-...")

try:
    r = client.chat.completions.create(
        model="gemma-4-e4b-it",
        messages=[{"role": "user", "content": "..."}],
        extra_body={"data_policy": "india_only"},
    )
except APIStatusError as e:
    if e.body and e.body.get("error", {}).get("code") == "no_route":
        # fall back to a human, a queue, or a different model — never offshore
        ...

BYOK चेतावनी: अगर आप BYOK के ज़रिए किसी non-India upstream को route करते हैं, तो residency लागू नहीं रहती — india_only platform routes को नियंत्रित करता है, आपकी अपनी offshore keys को नहीं।

और रेसिपी कुकबुक में, या पूराAPI reference देखें।