package aima.agents; /** An agent is something that perceives and acts. * @author Peter Norvig */ public interface Agent { public AgentProgram getProgram(); public Percept getPercept(); public void setPercept(Percept p); public Action getAction(); public void setAction(Action action); public float getScore(); public void setScore(float s); }