full_stream si la interfaz también necesita fragmentos de razonamiento, progreso de herramientas, puntos de control de aprobación o eventos del ciclo de vida.
Los valores de elementos de Ruby son hashes genéricos, no una unión cerrada de elementos tipados. Valida los campos que consuma tu interfaz y conserva una alternativa para los tipos de elemento desconocidos y los próximos eventos del proveedor.