scientific agent interfaces