I'm not on expert on villager breeding, in fact I rarely do it, but according to the wiki, I see two things that MIGHT be wrong with your setup:
1. You have a farmer and a tool smith. Villagers become willing to breed when they pick up food, however tool smiths can't pick up food on their own, a farmer villager has to throw it too them. So maybe this hasn't happened yet. Try changing both villagers to a farmer, so both can harvest food.
2. Your setup is completely outdoors. According to the wiki, 5 spaces in front of the door (any door in this case) must be "indoors", and 5 spaces on the other side must be "outdoors". Your setup is all "outdoors".
If neither of these work just remake it using a Youtube guide that is guaranteed to work with the MC version you are running and there should be no problems.