多项选择题

A.承诺是一种保证行为
B.口头承诺一般不发生法律效力
C.承诺必须签署书面文件
D.如承诺事项未达成的,接受承诺的一方可向出具承诺一方追究违约责任