début implémentation ChatProvider