Protocolo simple de tarea-actor


Simple Task-Actor Protocol (STAP) es un formato legible por máquina para especificar cambios en la interfaz de usuario. STAP permite el acceso simétrico a la interfaz de usuario para la IA y los usuarios humanos.

El enfoque principal de STAP es proporcionar una experiencia de tarea funcionalmente equivalente para usuarios humanos y computacionales por igual. En su objetivo de hacer que el software humano sea utilizable por los agentes de la máquina, STAP tiene como objetivo eliminar las opciones de diseño no esenciales para la tarea (por ejemplo, el tipo/tamaño de fuente puede ser irrelevante para muchos tipos de tareas), dejando que se especifiquen opcionalmente a través de plantillas personalizables (por ejemplo, CSS ). Los mensajes STAP se adhieren al formato JSON y se pueden deserializar con cualquier biblioteca JSON estándar.

La implementación de una aplicación STAP es similar a la implementación de una aplicación web, donde STAP reemplaza a HTML como lenguaje para la descripción de la interfaz de usuario. Al igual que HTML, STAP es un medio para serializar la visualización y las interacciones de la interfaz de tareas. A diferencia de los documentos HTML, los mensajes STAP son actualizaciones incrementales de la pantalla. Mientras que HTML se centra en la apariencia del hipertexto, STAP se centra en la función, la estructura y las posibilidades de visualización de tareas.