Um agente em IA é uma entidade que percebe seu ambiente e age sobre ele para atingir objetivos específicos. Um agente racional age de uma forma que se espera que maximize a sua medida de desempenho, com base no seu conhecimento e na história perceptual que recebeu.