Faits: Faits: A. S._, ressortissante de la République de Côte d'Ivoire, réside sur le territoire de la République et canton de Genève depuis le 19 juillet 2002, date à laquelle elle a épousé devant l'Officier de l'état civil de l'arrondissement de Genève F._, de nationalité italienne. Le 27 janvier 2003, S._ a présenté une demande d'indemnité de chômage, en requérant le versement de l'indemnité journalière à partir du 6 janvier 2003. Elle produisait copie d'un contrat de travail daté du 15 avril 2002, conclu avec l'entreprise M._ Sàrl à O._, aux termes duquel elle était engagée par F._ en qualité de représentante pour la région de Genève, avec entrée en service à partir du 1er mai 2002, ainsi qu'une lettre de la société du 30 octobre 2002 lui donnant son congé pour le 30 novembre 2002. Dans une attestation de l'employeur du 15 janvier 2003, l'entreprise M._ Sàrl a indiqué qu'il s'agissait d'un emploi à plein temps, que les rapports de travail avaient duré du 1er juin au 30 novembre 2002 et que le salaire de base soumis à cotisation AVS était de 3'200 fr. par mois. Par décision du 4 mars 2003, la Caisse cantonale genevoise de chômage a rejeté la demande. S._ a formé opposition contre cette décision. Par décision sur opposition du 29 avril 2003, la caisse - soit le Groupe réclamations de l'Office cantonal genevois de l'emploi -, a confirmé sa décision du 4 mars 2003, au motif que S._ ne remplissait pas les conditions requises pour prétendre des indemnités de chômage. Celle-ci n'avait pas droit à l'indemnité en raison de son statut de conjointe de l'employeur. Pouvait dès lors demeurer indécis le point de savoir si elle avait réellement exercé une activité soumise à cotisation, les informations fournies par la Caisse cantonale vaudoise de compensation indiquant que la société l'entreprise M._ Sàrl n'avait déclaré aucun salaire au nom de S._. Par décision sur opposition du 29 avril 2003, la caisse - soit le Groupe réclamations de l'Office cantonal genevois de l'emploi -, a confirmé sa décision du 4 mars 2003, au motif que S._ ne remplissait pas les conditions requises pour prétendre des indemnités de chômage. Celle-ci n'avait pas droit à l'indemnité en raison de son statut de conjointe de l'employeur. Pouvait dès lors demeurer indécis le point de savoir si elle avait réellement exercé une activité soumise à cotisation, les informations fournies par la Caisse cantonale vaudoise de compensation indiquant que la société l'entreprise M._ Sàrl n'avait déclaré aucun salaire au nom de S._. B. S._ a formé recours contre cette décision devant la Commission cantonale genevoise de recours en matière d'assurance-chômage. Le 4 décembre 2003, la juridiction cantonale a procédé à l'audition de S._ et de F._. Par jugement daté du même jour, elle a annulé la décision attaquée, la Caisse cantonale genevoise de chômage étant invitée à verser à S._ les indemnités qui lui reviennent. B. S._ a formé recours contre cette décision devant la Commission cantonale genevoise de recours en matière d'assurance-chômage. Le 4 décembre 2003, la juridiction cantonale a procédé à l'audition de S._ et de F._. Par jugement daté du même jour, elle a annulé la décision attaquée, la Caisse cantonale genevoise de chômage étant invitée à verser à S._ les indemnités qui lui reviennent. C. Dans un mémoire du 23 février 2004, le Secrétariat d'Etat à l'économie interjette recours de droit administratif contre ce jugement, dont il demande l'annulation, S._ ne pouvant se voir reconnaître le droit à des indemnités de chômage. Le 12 mai 2004, il a produit un rapport d'enquête de l'Office cantonal genevois de l'emploi, du 14 avril 2004. Le Groupe réclamations de l'Office cantonal de l'emploi et la Caisse cantonale genevoise de chômage concluent à l'admission du recours. S._ s'oppose à la production du rapport d'enquête de l'Office cantonal de l'emploi, qu'elle qualifie de tardif. 