На высоком уровне эта архитектура опирается на те же принципы, что и ряд известных роботизированных многоуровневых архитектур. Тем не менее, основной задачей для нас было усовершенствовать и детально изучить внутреннюю часть совещательного слоя. В нашей модели мы предполагаем, что взаимодействия между компонентами на этом совещательном уровне должны быть по существу двунаправленными. Также предлагаем не вводить какие-либо подуровни абстракции среди этих совещательных компонентов. Компонент обработки иллюстрирует эту структуру: вместо того, чтобы быть независимой модальностью ввода, выходы которой будут однонаправленно передаваться «высшим» компонентам принятия решений, он живет в совещательном пространстве на том же уровне, что и другие совещательные компоненты, и использует базу знаний в двунаправленный способ интерпретации, устранения неоднозначности естественного языка и, в конечном итоге, хранения вновь созданных интерпретаций . Другим примером является сложная связь между высокоу