PatrocinarIniciar sesiónEnviar
Blog

Siri AI ya está abierto a todos los desarrolladores. Esto es lo que haría yo con mi app de Mac

Por Justinas Rolando, creador de MacPip

Respuesta corta

El 3 de noviembre Apple abrió una Siri AI Developer Preview a todos los desarrolladores, en las betas de macOS 27.3, iOS 27.3, iPadOS 27.3 y visionOS 27.3. Tu app se conecta mediante App Intents: marca un intent con @AppIntent(.tool), dale un título y una descripción claros, y Siri puede ejecutarlo. Por ahora solo funciona en compilaciones de desarrollo y en TestFlight interno. El envío a la App Store se abre en primavera.

Ayer, 3 de noviembre, Apple publicó un texto breve llamado Siri AI is now open to all developers. Salió el mismo día que la primera beta de macOS 27.3, y es lo más útil de esa beta para gente como yo que hace apps pequeñas de Mac. Así que esta mañana me dediqué a leer la documentación nueva en vez de hacer mi trabajo de verdad.

Esto es lo que cambió, lo que puedes y no puedes hacer todavía con ello, y lo que voy a hacer yo primero.

Qué cambió

Lo que todavía no puedes hacer

Esta parte importa más que la parte llamativa.

Así que nadie necesita sacar una actualización con prisa esta semana. Tienes unos meses para hacerlo bien antes de que las personas que usan tu app puedan probarlo.

Cómo funciona, en palabras sencillas

Son tres piezas, y la primera es casi todo el trabajo.

  1. Intents de herramienta. Añades la macro @AppIntent(.tool) a un app intent. Eso lo convierte en una herramienta que Siri puede llamar. Apple aconseja dar al intent y a cada uno de sus parámetros un title y una description reales, porque Siri los lee para decidir qué herramienta encaja con lo que dijo la persona. Si tu intent ya usa uno de los esquemas de Apple compatibles con Siri, no añades la macro.
  2. Contenido que Siri puede encontrar. Siri solo puede encontrar lo que tú pones a su alcance. La documentación dice que pongas las entidades de tu app en Spotlight, y Siri ahora puede mostrar cualquier entidad del índice semántico de Spotlight, no solo las que encajan en un esquema.
  3. Skills, solo si los necesitas. Añades un Skills.skillsbundle al target de tu app. Dentro de su carpeta Skills, cada skill tiene su propia carpeta, con nombre en minúsculas, números y guiones, que contiene un único archivo SKILL.md. Apple deja claro que un skill es una guía, no un script: Siri no ejecuta tus pasos en orden.

Apple ya lo hace en sus propias apps, entre ellas Finder, Archivos, Notas, Vista Previa, Recordatorios, Safari y Atajos. Si tienes uno de esos hábitos que Siri ya cubre, como «archivar los archivos que no abro desde hace un año», es una buena pista de dónde está el listón.

Lo que haría primero, en este orden

Son opiniones mías, no una lista de Apple.

  1. Anota cinco cosas que una persona pediría. No funciones. Peticiones, con palabras sencillas. «Inicia una sesión de concentración de 25 minutos.» «Muéstrame los clips que copié esta mañana.» Si no se te ocurren cinco, quizá tu app aún no necesita esto, y no pasa nada.
  2. Revisa los intents que ya tienes. Muchas apps de Mac ya incluyen App Intents para Atajos. Lee sus títulos y descripciones como si fueras Siri. Un «Run Action» sin descripción no será elegido.
  3. Marca dos o tres como herramientas. Empieza con las acciones del paso 1. No marques todo: según la documentación, un intent que solo configura un widget y no hace nada en perform() no debería ser una herramienta.
  4. Lleva tu contenido a Spotlight. Si la gente preguntara por las cosas de tu app (notas, clips, proyectos, temporizadores), Siri solo puede encontrarlas a través de Spotlight.
  5. Pasa las comprobaciones de Apple. Usa el Siri Integration Advisor en Xcode y luego programa con SiriEvaluations unas cuantas de tus cinco peticiones, para darte cuenta cuando un cambio empeore a Siri.
  6. Escribe un skill solo para una tarea real de varios pasos. Un SKILL.md claro vale más que cinco vagos.
  7. No se lo prometas aún a los usuarios. No pongas «Funciona con Siri AI» en tu ficha ni en tus notas de versión hasta que la gente pueda usarlo de verdad en una versión que pueda descargar.

Si no puedes ejecutar la beta 27.3, los pasos 1, 2 y 3 siguen funcionando: sobre todo consisten en leer tu propio código y escribir mejores descripciones, algo que además ayuda hoy con Atajos.

Habla con Apple mientras es fácil

Apple celebra hoy, 4 de noviembre, Apple Intelligence Group Labs, de 9 a 10 a. m. hora del Pacífico, y mañana, 5 de noviembre, de 6 a 7 p. m. hora del Pacífico. Los enlaces de inscripción están en la publicación de Apple. Es una vista previa y Apple dice que la API puede cambiar, así que este es el momento en que tus comentarios todavía pueden cambiar algo.

El enfoque de MacPip

En MacPip tengo muchas apps de IA y apps de productividad, y la mayoría hacen justo el tipo de acción pequeña y con nombre propio que Siri ahora puede ejecutar. Creo que las apps que lo hagan bien en primavera tendrán una nueva forma de ser encontradas: gente que le pide un trabajo a Siri, en vez de buscar el nombre de una app. Estaré atento.

Si usas un agente de programación, el prompt prepárate para el próximo macOS es un buen comienzo para leer tu proyecto antes de una beta. No escribirá tus skills por ti, pero te dirá dónde están tus intents. Y si las funciones de IA de tu app te cuestan dinero por cada petición, la nueva calculadora de precio por suscripción o pago único muestra qué te deja cada modelo de precios después de comisiones.

Cuando salga, dilo en tus notas de versión y actualiza tu ficha. Si tu app aún no está en MacPip, publicarla es gratis.

Fuentes

Sigue leyendo

Envía tu appHerramientas gratuitas para creadores