what is better for ai ? multiple behaviour trees or one big behaviour trees

what is better to make an ai example villagers you can assign jobs to ,
one beahviour tree that has all jobs and what to do
or multiple behaviour trees changed by the ai controler ?

ex : a soldier and a baker
what is the best approach and is there a better different approach ?