सिरी 2.0 और ऐप इंटेंट्स (App Intents): iOS 19 ऐप को कैसे जोड़ें एआई से · ExamShala
Skip to main content

सिरी 2.0 और ऐप इंटेंट्स (App Intents): iOS 19 ऐप को कैसे जोड़ें एआई से

जानें कि कैसे मोबाइल डेवलपर्स iOS 19 और macOS 17 में ऐप इंटेंट्स का उपयोग करके अपने ऐप्स को सिरी 2.0 और एप्पल इंटेलिजेंस से जोड़ रहे हैं।

4 मिनट पढ़ने का समय
A
Abhinav Kumar
सिरी 2.0 और ऐप इंटेंट्स (App Intents): iOS 19 ऐप को कैसे जोड़ें एआई से

iOS 19 और macOS 17 के रिलीज होने के साथ ही एप्पल ने सिरी को एक साधारण वॉयस असिस्टेंट से बदलकर एक शक्तिशाली एआई एजेंट बना दिया है। सिरी 2.0 और एप्पल इंटेलिजेंस (Apple Intelligence) की मदद से अब असिस्टेंट स्क्रीन पर चल रहे काम को समझ सकता है, पर्सनल डेटा का संदर्भ ले सकता है और विभिन्न ऐप्स के बीच जटिल काम खुद कर सकता है।

अब किसी भी ऐप की सफलता सिर्फ उसके सुंदर यूआई (UI) पर निर्भर नहीं करती, बल्कि इस पर निर्भर करती है कि वह ऐप सिरी के साथ कितनी आसानी से जुड़ सकता है। इसके लिए एप्पल का ऐप इंटेंट्स (App Intents) फ्रेमवर्क सबसे महत्वपूर्ण है।


1. सिरी 2.0 ऑर्केस्ट्रेशन (Orchestration) क्या है?

पहले के समय में, सिरी केवल आपके कहने पर किसी ऐप को खोल सकती थी। यदि आपको कोई दस्तावेज़ किसी को भेजना होता था, तो आपको खुद ऐप खोलकर व्यक्ति का नाम चुनना पड़ता था।

सिरी 2.0 के आने के बाद, सिरी आपके साधारण से वाक्य को समझकर खुद कई कदम उठा सकती है। जैसे यदि कोई यूजर कहता है: “कीनोट (Keynote) में जो पीडीएफ फाइल मैं अभी देख रहा था, उसे व्हाट्सएप पर सारा को भेज दो,” तो सिरी:

  1. स्क्रीन से एक्टिव फाइल का रास्ता (path) निकालती है।
  2. कॉन्टैक्ट्स लिस्ट से “सारा” को ढूंढती है।
  3. व्हाट्सएप की फाइल भेजने की क्षमता का उपयोग करती है।
  4. बिना स्क्रीन छुए फाइल भेज देती है।

यह सब सिमेंटिक इंडेक्स (Semantic Index) और ऐप इंटेंट्स के कारण संभव होता है।

// एप्पल ऐप इंटेंट्स को कोड में लिखने का एक साधारण उदाहरण
import AppIntents

struct SendDocumentIntent: AppIntent {
    static var title: LocalizedStringResource = "Send Document"
    
    @Parameter(title: "Recipient Name")
    var recipient: String
    
    @Parameter(title: "Document File")
    var file: URL
    
    func perform() async throws -> some IntentResult {
        // फाइल भेजने का लॉजिक
        let contact = try await ContactStore.find(named: recipient)
        try await MessageService.send(file: file, to: contact)
        return .result(dialog: "I've sent the document to \(recipient).")
    }
}

2. एप्पल इंटेलिजेंस के लिए ऐप इंटेंट्स को तैयार करना

अपने ऐप को एप्पल इंटेलिजेंस से जोड़ने के लिए आपके द्वारा बनाए गए ऐप इंटेंट्स स्पष्ट और वर्णनात्मक होने चाहिए। एप्पल एआई इंजन को यह समझना जरूरी है कि आपका इंटेंट वास्तव में क्या काम करता है।

2026 में ऐप इंटेंट्स के लिए कुछ मुख्य नियम:

  • विस्तृत विवरण (Rich Metadata) : पैरामीटर का नाम स्पष्ट रखें। यदि कोई पैरामीटर recipient है, तो सिस्टम को बताएं कि इसे “दोस्त”, “साथी” या “कांटेक्ट” भी समझा जा सकता है।
  • ऑन-स्क्रीन संदर्भ का समर्थन : पैरामीटर पर @Property रैपर्स लगाएं ताकि सिरी यूजर के सामने खुली स्क्रीन से डेटा अपने आप उठा सके।
  • ऐप शॉर्टकट्स : अपने इंटेंट्स को AppShortcutsProvider में पैक करें ताकि ऐप डाउनलोड होते ही सिरी को उसके बारे में पता चल जाए।

3. प्राइवेसी और ऑन-डिवाइस प्रोसेसिंग

एप्पल इंटेलिजेंस का सबसे बड़ा फायदा इसका प्राइवेट क्लाउड कंप्यूट (Private Cloud Compute - PCC) है। सिरी 2.0 यूजर की मंशा को पहले आपके डिवाइस पर ही समझती है। यदि कोई बहुत बड़ा काम हो, तभी सुरक्षित सर्वर की मदद ली जाती है।

डेवलपर्स के लिए इसके मायने:

  1. तेज प्रोसेसिंग : चूंकि यह काम डिवाइस पर ही होता है, इसलिए आपके ऐप इंटेंट्स बहुत हल्के होने चाहिए ताकि सिरी बिना किसी रुकावट के उन्हें तुरंत चला सके।
  2. सुरक्षित सैंडबॉक्स (Sandbox) : सिरी किसी भी ऐप का कोड चलाने से पहले उसके पैरामीटर्स की जांच करती है ताकि कोई दुर्भावनापूर्ण कोड फोन की सुरक्षा को नुकसान न पहुंचा सके।
graph TD
    UserRequest[यूजर की आवाज/टेक्स्ट रिक्वेस्ट] --> OnDeviceModel[डिवाइस पर चलने वाला एआई मॉडल]
    OnDeviceModel -->|बड़े मॉडल की जरूरत| PCC[प्राइवेट क्लाउड कंप्यूट]
    OnDeviceModel -->|इंटेंट मैच होने पर| AppIntentReg[ऐप इंटेंट्स रजिस्ट्री]
    PCC -->|पैरामीटर सेट होने पर| AppIntentReg
    AppIntentReg --> AppExecution[सुरक्षित सैंडबॉक्स में ऐप कोड चलना]

4. एआई एजेंट के भविष्य के लिए तैयार रहें

सिरी 2.0 और iOS 19 भविष्य के उस वेब की ओर पहला कदम हैं जहाँ ऐप स्टोर की जगह एक एकीकृत एआई इंटरफ़ेस ले लेगा। अपने ऐप में सही ऐप इंटेंट्स लागू करके आप यह सुनिश्चित कर सकते हैं कि आपका ऐप भविष्य के एप्पल यूज़र्स की दैनिक आवश्यकताओं में हमेशा शामिल रहे।