Tools

स्क्रीन

screen टूल एजेंट को ब्राउज़र-आधारित Control UI को व्यवस्थित करने देता है। यह एक टाइप्ड लेआउट और नेविगेशन सतह है, स्क्रीनशॉट कैप्चर या ब्राउज़र ऑटोमेशन नहीं।

यह टूल केवल तभी उपलब्ध होता है, जब आरंभ करने वाला क्लाइंट ui-commands क्षमता की घोषणा करता है। टूल के चलने के समय कम-से-कम एक सक्षम Control UI का कनेक्टेड होना अभी भी आवश्यक है; अन्यथा Gateway UNAVAILABLE लौटाता है।

कार्रवाइयाँ

कार्रवाई प्रभाव वैकल्पिक इनपुट
split_right लक्ष्य सेशन पेन को दाईं ओर विभाजित करें sessionKey (डिफ़ॉल्ट रूप से वर्तमान सेशन)
split_down लक्ष्य सेशन पेन को नीचे की ओर विभाजित करें sessionKey (डिफ़ॉल्ट रूप से वर्तमान सेशन)
close_pane लक्ष्य सेशन पेन बंद करें sessionKey (डिफ़ॉल्ट रूप से वर्तमान सेशन)
focus लक्ष्य सेशन पेन पर फ़ोकस करें sessionKey (डिफ़ॉल्ट रूप से वर्तमान सेशन)
navigate लक्ष्य सेशन खोलें sessionKey (डिफ़ॉल्ट रूप से वर्तमान सेशन)
sidebar_show / sidebar_hide मुख्य साइडबार दिखाएँ या छिपाएँ -
terminal_show / terminal_hide ऑपरेटर टर्मिनल पैनल दिखाएँ या छिपाएँ दिखाते समय dock (bottom या right)
browser_show / browser_hide ब्राउज़र पैनल दिखाएँ या छिपाएँ दिखाते समय dock (bottom या right)

Gateway द्वारा टाइप्ड ui.command इवेंट प्रसारित किए जाने के बाद, एक सफल कमांड { "ok": true } लौटाती है।

रूटिंग और सुरक्षा

प्रोटोकॉल v1 जानबूझकर कमांड को हर उस कनेक्टेड Control UI पर भेजता है जो ui-commands की घोषणा करता है; यह किसी एक ब्राउज़र टैब को लक्ष्य नहीं बनाता। यह तब महत्वपूर्ण है, जब एक ही ऑपरेटर ने कई डैशबोर्ड खोल रखे हों।

Gateway RPC के लिए operator.write आवश्यक है। यह टूल केवल प्रस्तुति स्थिति बदल सकता है: यह पिक्सेल नहीं पढ़ सकता, स्क्रीनशॉट नहीं ले सकता, पेज की मनमानी सामग्री पर क्लिक नहीं कर सकता, या चुने गए सेशन और ऑपरेटर पैनलों की अनुमतियों को बायपास नहीं कर सकता।

संबंधित

Was this useful?
On this page

On this page