Entity-схемы: ваш контент понятен Siri 🔑

🗣 Действия на естественном языке без предопределённых фраз. Схемы сущностей отдают контент приложения в семантический индекс Spotlight (IndexedEntity), и новая Siri может находить его и действовать по нему разговорно. @AppEntity(schema: .calendar.event) на модели плюс IndexedEntity — и CSSearchableIndex.default().indexAppEntities(...) кладёт сущности в индекс. Это водопровод под ребут Siri, и ранние адоптеры оказываются в выдаче первыми.

⚠️ Индекс надо держать свежим: при удалении контента зовите deleteAppEntities(identifiedBy:ofType:), иначе Siri продолжит отвечать по устаревшим данным. Когда не подходит: данные живут на сервере или меняются быстрее индекса; ни один домен схем не ложится на контент; контент чувствительный. Сам макрос, кстати, с iOS 18 — новизна в семантике 27-го.

#AppIntents #Siri #Spotlight #iOSDev #iOS27 #WWDC26

Entity-схемы: ваш контент понятен Siri 🔑 | Сетка — социальная сеть от hh.ru