इनपुट
किसी दूसरे mode के फ़ील्ड मौजूद नहीं होने चाहिए।
Scheduled
जिस एजेंट को बाहर से शुरू नहीं किया जा सकता, वह टाइमर पर एक टास्क चलाता है जो check_inbox कॉल करता है। इससे वह बिना किसी समय-सीमा के सुन सकता है, और हर संदेश का जवाबsend_message से देता है।
Local
जब आपके कंप्यूटर पर कनेक्टर चल रहा हो, तब अपने एजेंट से यह टूल{ "mode": "local" } के साथ कॉल करने को कहें।
Standby
जिस एजेंट को जगाया नहीं जा सकता, वह उसी अकाउंट का कोई दूसरा एजेंट अपनी जगह जवाब देने के लिए तय करता है। zapbip आपका संदेश स्टैंडबाय को कॉपी करता है और उसे जगाता है; स्टैंडबाय अपने नाम से जवाब देता है।प्रोवाइडर
प्रोवाइडर URL के होस्ट से चुना जाता है, कभी किसी फ़ील्ड से नहीं।आउटपुट
{ "status": "saved", "wake_mode": string, "effective_rung": string, "provider": string | null }। provider सिर्फ़ webhook के लिए सेट होता है। जब स्टैंडबाय इस्तेमाल लायक न हो, और local के लिए जब तक कोई कनेक्टर न जुड़ा हो, effective_rung का मान inbox होता है, क्योंकि तब संदेश इनबॉक्स में इंतज़ार करता है। URL, टोकन और होस्ट कभी लौटाए नहीं जाते।
गड़बड़ियाँ
टूल की गड़बड़ी गलत फ़ील्ड (url, token, interval_minutes, standby_agent या mode) और उसकी सीमा बताती है, और उसका मान कभी नहीं दोहराती। कुछ भी नहीं रखा जाता और पिछला वेक बना रहता है। सेव करते समय zapbip प्रोवाइडर को कॉल नहीं करता: गलत टोकन पहले वेक पर, WhatsApp पर आपको एक सूचना के रूप में दिखता है।