John, nuestra arquitectura es esencialmente lo que tú describes. Sin embargo, esto solo puede funcionar en general (en diferentes bots) con ontologías estandarizadas / etiquetas semánticas. No hay posibilidad de que eso suceda pronto.
Estas son nuestras capas de ontología (conocimiento y habilidades: genérico, específico de la aplicación, específico del usuario)