code: @Override
  	public void body() {
  
  		IMessageEvent msg = (IMessageEvent) getReason();
  
  		String content = (String) msg.getParameter("content").getValue();
  
  		if (content.equalsIgnoreCase("UnknownLanguageCall")) {
  			this.getBeliefbase().getBelief("operatorTalking").setFact(true);
  
  			try {
  
  				String type = (String) msg.getParameter("performative")
  						.getValue();
  				String agent_name = (String) ((IComponentIdentifier) msg
  						.getParameter(SFipa.SENDER).getValue()).getLocalName();
  
  				String answer = (String) ((AgentBehaviour) getBeliefbase()
  						.getBelief("agent_behaviour").getFact())
  						.processMessage(type, agent_name, content);
  				if (answer == null)
  					answer = "Unknown required action";
  
  				IMessageEvent msgResp = getEventbase().createReply(msg,
  						"send_inform");
  				msgResp.getParameter(SFipa.CONTENT).setValue(answer);
  
  				sendMessage(msgResp);
  
  			} catch (Exception e) {
  				// Not important for tutorial purposes.
  			}
  		}
  
  	}
docs: /*
  (non-Javadoc)
  
  @see jadex.bdi.runtime.Plan#body()