I am thinking that it would be easy for the bot to do Research Agent missions. A list of all the Research Agents are in the journal. If a mission is not available, the Request Mission button will not be there. Research missions can have an option, incidental or primary goal. Bot will need to save list of agents and flag if mission is no longer available so that it does not visit research agent more than once per day.
Not only do you get mission rewards but you double the production of datacores. With 5 level 3 agents, that would be an extra 60M per month for one character. 180M per month if all three characters did Research missions. $ $ $
Courier Bot has improved my standings enough that I am now able to fire all my level two research agents and hire level three agents.
I have been playing with the experimental options, I have no idea what I am doing but so far I have not broken the bot.
