परिवेश
परिवेश चर दोबारा उपयोग किए जा सकने वाले मान रखते हैं जिन्हें आप रीप्ले, स्वचालन और कार्यप्रवाह के अनुरोधों में संदर्भित कर सकते हैं।
चर बनाना और संपादित करना
- बाएँ नेविगेशन से परिवेश खोलें।
- नया पर क्लिक करें।
- ऐसा नाम दर्ज करें जो अक्षर या अंडरस्कोर से शुरू हो और उसके बाद अक्षर, अंक, अंडरस्कोर या हाइफ़न हों; अधिकतम 64 वर्ण।
- मान दर्ज करें।
- मान संवेदनशील हो, जैसे API कुंजी, टोकन या पासवर्ड, तो गोपनीय चालू करें। गोपनीय मान UI में छिपाए जाते हैं और AI संदर्भ से बाहर रखे जाते हैं।
- सहेजें पर क्लिक करें।
मौजूदा चर संपादित करने के लिए उसकी पंक्ति पर क्लिक करें और नाम या मान अपडेट करें।
अनुरोधों में चर का उपयोग
env. उपसर्ग से परिवेश चर संदर्भित करें:
{{env.VARIABLE_NAME}}उदाहरण:
- होस्ट फ़ील्ड:
{{env.TARGET_HOST}}; होस्टनाम रखें, पूरा URL नहीं। - प्राधिकरण हेडर:
Bearer {{env.AUTH_TOKEN}}। - अनुरोध बॉडी:
{"tenant": "{{env.TENANT_ID}}"}; बॉडी के अंदर प्रतिस्थापन चाहिए तो रीप्ले में बॉडी टेम्प्लेटिंग सक्षम करें।
Ogma भेजते समय मान्य परिवेश प्लेसहोल्डर का मान निर्धारित करता है। चर न मिलने पर त्रुटि होती है; अनिर्धारित मान चुपचाप नहीं भेजा जाता। रॉ और हेक्स रीप्ले भेजने पर सटीक बाइट सुरक्षित रहते हैं और प्लेसहोल्डर का विस्तार नहीं होता।
चर का दायरा
इस Ogma कार्यक्षेत्र के प्रोजेक्ट में साझा मानों के लिए वैश्विक चुनें, या सक्रिय प्रोजेक्ट के मानों के लिए प्रोजेक्ट चुनें। प्रोजेक्ट के मान समान नाम वाले वैश्विक मानों को ओवरराइड करते हैं। रीप्ले संग्रह और सत्र स्तर के ओवरराइड भी समर्थित करता है; प्राथमिकता सत्र, संग्रह, प्रोजेक्ट और फिर वैश्विक की है।
रूपांतरण और गतिशील मान
पाइप से रूपांतरण जोड़ें, जैसे {{env.AUTH_TOKEN|base64_encode}} या {{env.SEARCH|url_encode}}। श्रृंखला बाएँ से दाएँ लागू होती है। परीक्षण अनुरोध से आउटपुट जाँचें: अपरिचित रूपांतरण नाम छोड़ दिए जाते हैं, उनकी त्रुटि रिपोर्ट नहीं होती।
अंतर्निहित मानों के लिए सहेजा हुआ चर आवश्यक नहीं है:
| प्लेसहोल्डर | मान |
|---|---|
{{$timestamp}} | वर्तमान Unix समय मिलीसेकंड में। |
{{$timestamp_s}} | वर्तमान Unix समय सेकंड में। |
{{$uuid}} | नया UUID। |
{{$random(16)}} | हेक्साडेसिमल में दर्शाए गए 16 यादृच्छिक बाइट। |
{{$date(%Y-%m-%d)}} | तिथि प्रारूप पैटर्न के अनुसार वर्तमान UTC तिथि। |
संग्रहीत मानों का पुनरावर्ती विस्तार नहीं होता। अगर किसी मान में दूसरा प्लेसहोल्डर हो, तो वह नेस्टेड पाठ अक्षरशः बना रहता है।
AI सहायक की पहुँच
जब आप AI सहायक से अनुरोध का विश्लेषण या परीक्षण योजना का मसौदा बनाने को कहते हैं, तो वह संदर्भ देने के लिए गैर-गोपनीय चर के नाम और मान पढ़ सकता है। गोपनीय चर कभी AI संदर्भ में शामिल नहीं होते।
सामान्य उपयोग
| चर | उदाहरण मान |
|---|---|
BASE_URL | https://api.example.com |
AUTH_TOKEN | eyJhbGci...; गोपनीय चिह्नित करें |
TARGET_HOST | app.example.com |
API_KEY | sk-...; गोपनीय चिह्नित करें |
USER_ID | 12345 |