Diagnosis of cyanide poisoning is primarily based on clinical symptoms and history of exposure. Blood tests can measure the concentration of cyanide in the body, but these tests are not always readily available and can take time. Often, diagnosis is made based on symptoms and potential exposure scenarios.