pub async fn construct_tools( abilities: Vec<Ability>, ) -> Result<Option<Vec<Tool>>>
Constructs tools from abilities.
Returns error if there was a problem while constructing tools.