For the complete documentation index, see llms.txt. This page is also available as Markdown.

Twilio SMS/MMS सूचना

Twilio के माध्यम से SMS/MMS सूचनाएँ भेजें।

यह Twilio SMS/MMS सूचना यह ब्लॉक उपयोगकर्ताओं को वर्कफ़्लो के हिस्से के रूप में पाठ और मल्टीमीडिया संदेश भेजने की अनुमति देता है।

SMS प्रदाता विकल्प

यह ब्लॉक एक ड्रॉपडाउन चयनकर्ता के माध्यम से दो SMS वितरण विधियों का समर्थन करता है:

  1. Roboflow प्रबंधित API कुंजी (डिफ़ॉल्ट) - किसी Twilio कॉन्फ़िगरेशन की आवश्यकता नहीं है। संदेश Roboflow की प्रॉक्सी सेवा के माध्यम से भेजे जाते हैं:

    • सरल सेटअप - बस संदेश, प्राप्तकर्ता, और वैकल्पिक मीडिया दें

    • सुरक्षित - प्रमाणीकरण के लिए आपकी वर्कफ़्लो API कुंजी का उपयोग किया जाता है

    • Twilio खाता आवश्यक नहीं

    • मूल्य निर्धारण: अमेरिका/कनाडा: प्रति क्रेडिट 30 संदेश। अंतरराष्ट्रीय: प्रति क्रेडिट 10 संदेश। (SMS और MMS की कीमत समान है)

  2. कस्टम Twilio - अपना स्वयं का Twilio खाता उपयोग करें:

    • संदेश डिलीवरी पर पूर्ण नियंत्रण

    • Twilio क्रेडेंशियल्स (Account SID, Auth Token, Phone Number) की आवश्यकता है

    • आप मैसेजिंग के लिए सीधे Twilio को भुगतान करते हैं

संदेश सामग्री

  • प्राप्तकर्ता नंबर: संदेश प्राप्त करने के लिए फ़ोन नंबर (E.164 प्रारूप में होना चाहिए, जैसे +15551234567)

  • संदेश: SMS/MMS का मुख्य संदेश. संदेश को वर्कफ़्लो रन के दौरान उत्पन्न डेटा के साथ पैरामीटराइज़ किया जा सकता है। देखें गतिशील पैरामीटर अनुभाग।

  • मीडिया URL (वैकल्पिक): MMS संदेशों के लिए, छवि URL या विज़ुअलाइज़ेशन ब्लॉक्स के छवि आउटपुट प्रदान करें

गतिशील पैरामीटर

संदेश सामग्री को Workflow निष्पादन परिणामों के साथ पैरामीटराइज़ किया जा सकता है। उदाहरण:

संदेश पैरामीटर इसके माध्यम से सेट किए जाते हैं message_parameters:

डेटा को इसके माध्यम से रूपांतरित करें message_parameters_operations:

MMS समर्थन

प्रदान करके अपने संदेश के साथ छवियाँ भेजें media_url:

  • छवि URL: सार्वजनिक रूप से सुलभ छवि URL को एक स्ट्रिंग या सूची के रूप में प्रदान करें

  • वर्कफ़्लो छवियाँ: विज़ुअलाइज़ेशन ब्लॉक्स से छवि आउटपुट का संदर्भ दें

  • Base64 छवियाँ: छवियाँ स्वचालित रूप से ट्रांसमिशन के लिए परिवर्तित हो जाती हैं

उदाहरण:

या कई छवियाँ:

नोट: MMS मुख्य रूप से अमेरिका/कनाडा में समर्थित है। अंतरराष्ट्रीय MMS उपलब्धता कैरियर के अनुसार भिन्न होती है।

कस्टम Twilio का उपयोग

अपना स्वयं का Twilio खाता उपयोग करने के लिए, "Custom Twilio" चुनें और कॉन्फ़िगर करें:

  • twilio_account_sid - Twilio Console से आपका Twilio Account SID Twilio Console

  • twilio_auth_token - आपका Twilio Auth Token

  • sender_number - आपका Twilio फ़ोन नंबर (E.164 प्रारूप में होना चाहिए)

कूलडाउन

ब्लॉक cooldown_seconds (डिफ़ॉल्ट रूप से 5 सेकंड) ताकि सूचनाओं की बौछार रोकी जा सके। सेट करें 0 बिना कूलडाउन के लिए।

कूलडाउन के दौरान, throttling_status आउटपुट को सेट किया जाता है True और कोई संदेश नहीं भेजा जाता।

असिंक्रोनस निष्पादन

सेट करें fire_and_forget=True पृष्ठभूमि में संदेश भेजने के लिए, जिससे Workflow आगे बढ़ सके. असिंक्रोनस मोड में, error_status हमेशा False. सेट करें fire_and_forget=False डीबगिंग के लिए।

सूचनाएँ निष्क्रिय करना

सेट करें disable_sink वर्कफ़्लो इनपुट के माध्यम से नोटिफ़ायर ब्लॉक को मैन्युअल रूप से निष्क्रिय करने के लिए फ़्लैग।

प्रकार पहचानकर्ता

स्टेप में निम्नलिखित पहचानकर्ता का उपयोग करें "type" फ़ील्ड: roboflow_core/twilio_sms_notification@v2 अपने वर्कफ़्लो में ब्लॉक को एक स्टेप के रूप में जोड़ने के लिए।

गुण

नाम

प्रकार

विवरण

संदर्भ

name

str

इस स्टेप के लिए एक विशिष्ट पहचानकर्ता दर्ज करें..

sms_provider

str

SMS वितरण विधि चुनें: Roboflow की प्रबंधित सेवा का उपयोग करें या अपना स्वयं का Twilio खाता कॉन्फ़िगर करें..

receiver_number

str

संदेश प्राप्त करने के लिए फ़ोन नंबर (E.164 प्रारूप, जैसे +15551234567)।

message

str

भेजे जाने वाले संदेश की सामग्री..

message_parameters

Dict[str, Union[bool, float, int, str]]

संदेश के भीतर उपयोग किया जाने वाला डेटा..

message_parameters_operations

Dict[str, List[Union[ClassificationPropertyExtract, ConvertDictionaryToJSON, ConvertImageToBase64, ConvertImageToJPEG, DetectionsFilter, DetectionsOffset, DetectionsPropertyExtract, DetectionsRename, DetectionsSelection, DetectionsShift, DetectionsToDictionary, Divide, ExtractDetectionProperty, ExtractFrameMetadata, ExtractImageProperty, LookupTable, Multiply, NumberRound, NumericSequenceAggregate, PickDetectionsByParentClass, RandomNumber, SequenceAggregate, SequenceApply, SequenceElementsCount, SequenceLength, SequenceMap, SortDetections, StringMatches, StringSubSequence, StringToLowerCase, StringToUpperCase, TimestampToISOFormat, ToBoolean, ToNumber, ToString]]]

संदेश पैरामीटरों पर किए जाने वाले पूर्व-प्रसंस्करण ऑपरेशन..

media_url

Optional[List[str], str]

MMS के लिए वैकल्पिक मीडिया URL(स)। सार्वजनिक रूप से सुलभ छवि URL या वर्कफ़्लो ब्लॉक्स के छवि आउटपुट प्रदान करें..

twilio_account_sid

str

Twilio Console से Twilio Account SID..

twilio_auth_token

str

Twilio Console से Twilio Auth Token..

sender_number

str

प्रेषक फ़ोन नंबर (E.164 प्रारूप, जैसे +15551234567)।

fire_and_forget

bool

तेज़ वर्कफ़्लोज़ के लिए ब्लॉक को असमकालिक रूप से (True) या डिबगिंग और त्रुटि प्रबंधन के लिए समकालिक रूप से (False) चलाने वाला बूलियन फ़्लैग..

disable_sink

bool

ब्लॉक निष्पादन को अक्षम करने वाला बूलियन फ़्लैग..

cooldown_seconds

int

फॉलो-अप सूचना भेजे जाने तक के सेकंडों की संख्या..

यह संदर्भ स्तंभ यह इंगित करता है कि संपत्ति को वर्कफ़्लो रनटाइम में उपलब्ध गतिशील मानों के साथ पैरामीटराइज़ किया जा सकता है वर्कफ़्लो रनटाइम। देखें बाइंडिंग्स अधिक जानकारी के लिए।

रनटाइम संगतता

requires_internet - air-gapped / offline deployments : यह ब्लॉक ऐसी सेवा पर निर्भर करता है जो पूरी तरह ऑफ़लाइन / air-gapped deployments से पहुँचा नहीं जा सकता।

सॉफ्ट - रनटाइम hosted_serverless, dedicated_deployment; निष्पादन दूरस्थ : Cooldown / rate-limit timer process memory में संग्रहीत होता है। stateless या multi-replica HTTP runtimes पर remote step execution के साथ प्रत्येक अनुरोध को एक नया worker मिलता है, इसलिए cooldown throttling नहीं करता। Cooldown केवल persistent WebRTC session में local step execution के साथ दस्तावेज़ के अनुसार काम करता है।

इनपुट और आउटपुट बाइंडिंग्स

उपलब्ध कनेक्शन उसके बाइंडिंग प्रकारों पर निर्भर करते हैं। देखें कि कौन-से बाइंडिंग प्रकार Twilio SMS/MMS सूचना संस्करण v2 है।

इनपुट और आउटपुट बाइंडिंग्स
  • इनपुट

    • receiver_number (string): संदेश प्राप्त करने के लिए फ़ोन नंबर (E.164 प्रारूप, जैसे +15551234567)।

    • message_parameters (*): संदेश के भीतर उपयोग किया जाने वाला डेटा..

    • media_url (Union[list_of_values, छवि, string]): MMS के लिए वैकल्पिक मीडिया URL(स)। सार्वजनिक रूप से सुलभ छवि URL या वर्कफ़्लो ब्लॉक्स के छवि आउटपुट प्रदान करें..

    • twilio_account_sid (Union[secret, string]): Twilio Console से Twilio Account SID..

    • twilio_auth_token (Union[secret, string]): Twilio Console से Twilio Auth Token..

    • sender_number (string): प्रेषक फ़ोन नंबर (E.164 प्रारूप, जैसे +15551234567)।

    • fire_and_forget (boolean): तेज़ वर्कफ़्लोज़ के लिए ब्लॉक को असमकालिक रूप से (True) या डिबगिंग और त्रुटि प्रबंधन के लिए समकालिक रूप से (False) चलाने वाला बूलियन फ़्लैग..

    • disable_sink (boolean): ब्लॉक निष्पादन को अक्षम करने वाला बूलियन फ़्लैग..

    • cooldown_seconds (पूर्णांक): फॉलो-अप सूचना भेजे जाने तक के सेकंडों की संख्या..

  • आउटपुट

    • error_status (boolean): बूलियन फ़्लैग.

    • throttling_status (boolean): बूलियन फ़्लैग.

    • message (string): स्ट्रिंग मान.

उदाहरण JSON परिभाषा

अंतिम अपडेट

क्या यह उपयोगी था?