多项选择题

在下列情形中,工程咨询机构应当承担法律责任的是( )。

A.过失、错误或疏忽给客户造成损失
B.不可抗力导致的后果
C.故意欺骗客户
D.在约定的期限内,未能完整收集基础信息
E.泄露、出卖国家机密