The culprit who poisoned Fu Yunxi was indeed Zhuang Shiyang. Zhuang Shiyang threatened Fu Yunxi with the prescription and asked him to spare his life.