Различия между соглашением и пактом заключаются в контексте использования этих понятий.
Соглашение может означать:
Пакт (от лат. pactum — «согласование») — договор о мирных отношениях между государствами, не находящимися в состоянии войны между собой. 1 В международных отношениях пакты обычно заключаются между двумя или более суверенными государствами. 1 Во внутренней политике пакты обычно заключаются между двумя или более политическими партиями или другими организациями. 1
Таким образом, соглашение более общее понятие, которое может применяться в разных ситуациях, а пакт — специфический термин, связанный с международными отношениями.