qa/scenarios YAML कैटलॉग का पुनः उपयोग करता है।
परिदृश्य
qa/scenarios/personal/*.yaml में परिभाषित दस परिदृश्य:
मशीन-पठनीय पैक मेटाडेटा (आईडी सूची, शीर्षक, विवरण)
extensions/qa-lab/src/scenario-packs.ts में QA_PERSONAL_AGENT_SCENARIO_IDS के रूप में मौजूद है।
--pack personal-agent के साथ पैक चलाएँ:
--scenario फ़्लैग के साथ --pack योगात्मक है। स्पष्ट परिदृश्य पहले चलते हैं,
फिर डुप्लिकेट हटाकर पैक के परिदृश्य QA_PERSONAL_AGENT_SCENARIO_IDS क्रम में
चलते हैं।
यह पैक mock-openai या किसी अन्य स्थानीय QA प्रदाता
लेन के साथ qa-channel को लक्षित करता है। इसे लाइव चैट सेवाओं या वास्तविक व्यक्तिगत खातों की ओर निर्देशित न करें।
गोपनीयता मॉडल
परिदृश्य केवल नकली उपयोगकर्ताओं, नकली प्राथमिकताओं, नकली सीक्रेट और सुइट द्वारा बनाए गए अस्थायी QA Gateway कार्यस्थान का उपयोग करते हैं। उन्हें वास्तविक OpenClaw उपयोगकर्ता मेमोरी, सत्र, क्रेडेंशियल, लॉन्च एजेंट, वैश्विक कॉन्फ़िगरेशन या लाइव Gateway स्थिति को पढ़ना या लिखना नहीं चाहिए। आर्टिफ़ैक्ट मौजूदा QA सुइट आर्टिफ़ैक्ट डायरेक्टरी के अंतर्गत रहते हैं और उन्हें परीक्षण आउटपुट की तरह माना जाता है। रिडैक्शन जाँच नकली मार्कर का उपयोग करती हैं, इसलिए विफलताओं का सुरक्षित रूप से निरीक्षण किया जा सकता है और उन्हें समस्याओं के रूप में दर्ज किया जा सकता है।पैक का विस्तार करना
qa/scenarios/personal/ के अंतर्गत नए .yaml केस जोड़ें, फिर परिदृश्य आईडी को
QA_PERSONAL_AGENT_SCENARIO_IDS में जोड़ें। प्रत्येक केस को छोटा, स्थानीय,
mock-openai में निर्धारक और किसी एक व्यक्तिगत सहायक व्यवहार पर केंद्रित रखें।
अच्छे अनुवर्ती उम्मीदवार: रिडैक्ट किए गए ट्रैजेक्टरी निर्यात की जाँच, केवल-स्थानीय
Plugin कार्यप्रवाह की जाँच।
जब तक परिदृश्य कैटलॉग में उस सतह को उचित ठहराने के लिए पर्याप्त स्थिर केस न हों,
तब तक नया रनर, Plugin, निर्भरता, लाइव ट्रांसपोर्ट या मॉडल निर्णायक जोड़ने से बचें।