Can we check that there's a valid response? What if someone gives an invalid agent_id? Could fail without context?