Human: What is the best way to clean a stained sofa? Assistant: 
The best way to clean a stained sofa is to first vacuum the surface to remove any loose dirt and debris. Then, use a mild detergent or upholstery cleaner to gently scrub away any stain. Finally, use a soft cloth to blot the area to dry and then vacuum again to pick up any remaining moisture.