quando costruisci qualcosa di nativo per l'agente, i metodi e le interfacce precedenti iniziano a sembrare immediatamente obsoleti