Cơ sở tương tác thực hiện hai nhiệm vụ: thiết lập và quản lý tương tác giữa các agent và thứ hai là hỗ trợ agent đảm nhận role:
Thiết lập và quản lý tương tác: Việc quản lý các tương tác giữa các agent
với nhau đều thống nhất theo cách: dịch một hành động của agent gửi thành một sự kiện và chuyển sự kiện này tới agent nhận. Cơ sở tương tác có thể điều khiển tương tác và thiết đặt các chính sách cục bộ, như cho phép hay từ chối tương tác giữa các agent...
Hỗ trợ việc đảm nhận role của các Agent: Có nhiều cách thực hiện chức
năng này và chính sự khác nhau đó đã tạo ra nhiều bản cài đặt cơ sở tương tác khác nhau theo BRAIN. Điều này là do cơ sở tương tác là tầng thấp nhất trong khung BRAIN (xem Hình 3.1), có nghĩa là hai tầng trên sẽ
không bị thay đổi theo các cơ sở tương tác. Điều đó cũng có nghĩa rằng hai agent ở hai platform với cài đặt BRAIN khác nhau vẫn có thể tương tác bằng cách trao đổi sự kiện với nhau. Tính năng này của BRAIN tạo ra tính thích nghi cao bởi mỗi cơ sở tương tác có thể sử dụng một platform tương tác hiệu quả nhất với mục đích của nó.
Trên thực tế, không có một bản cài đặt nào là tốt nhất. Chúng ta phát triển nhiều bản cài đặt khác nhau, kiểm thử chúng để tìm ra cài phù hợp nhất với mục đích sử dụng cụ thể. BRAIN cho phép các bản cài đặt khác nhau của cơ sở tương tác có thể được gắn vào hệ thống agent một cách dễ dàng thông qua hệ quản trị platform. Hiện nay nhóm tác giả của BRAIN đã đưa ra hai bản cài đặt cơ sở tương tác là RoleSystem và RoleX. RoleX sử dụng các bộ mô tả role để tạo ra sự tách biệt giữa role và cài đặt thực sự của nó. Điều này cho phép Agent đảm nhận role mà nó không biết trong thời gian dịch chương trình. RoleSystem dựa trên hệ thống tương tác cho phép Agent tự đăng ký hoạt động trong môi trường cục bộ bằng cách đảm nhiệm một hoặc nhiều vai trò, thực hiện các hành động và nhận các sự kiện liên quan.