American troops fought street battles with Shiite militia in Baghdad 's Sadr City , killing three people on the first full day of a deal to end fighting in the area , a military official said Monday .