Possibly even assigning a personality to an officer? (much mroe complicated)
Officers already have personalities assigned to them, depending on their gender, their combat personality (timid, cautious, steady, aggressive, or reckless), and a weighted number. All of this is determined by values assigned in the .json files for each personality.
I believe you can make your own personality files by copying a personality file, giving it the name of your choice, and then filling in all the information (gender, tags, talkativeness, etc.) Once you're done with that, then add the personality file to the "characters" spreadsheet (I think).
I don't know if it's possible to change an officer's personality, however.