Agent adalah entitas atau sistem yang bertanggung jawab untuk mengelola dan memanfaatkan pengetahuan yang tersedia dalam suatu organisasi atau sistem. Agent ini dapat berupa manusia, program komputer, atau teknologi otomatis lainnya yang digunakan untuk mengumpulkan, menyimpan, mengorganisasi, dan menyebarkan informasi atau pengetahuan kepada individu atau entitas lain dalam organisasi. Agent bertindak sebagai “otak” dari chatbot, yang menerima masukan teks dari pengguna, memahami maksud atau tujuan di balik masukan tersebut, dan menghasilkan respons yang relevan berdasarkan pemahaman itu.