Conversations avancées
Gestion du contexte et conversations complexes
10-15 min
Conversations avancées avec l'API ChatGPT
Comprendre le système de messages
L'API ChatGPT utilise un système de messages pour gérer les conversations. Chaque message a un rôle et un contenu :
const messages = [
{ role: 'system', content: 'Vous êtes un assistant spécialisé en programmation JavaScript.' },
{ role: 'user', content: 'Comment déclarer une variable en JavaScript ?' },
{ role: 'assistant', content: 'En JavaScript, vous pouvez déclarer une variable de trois façons :\n\n1. Avec `var` (déconseillé) :\n```javascript\nvar maVariable = 10;\n```\n\n2. Avec `let` (recommandé pour les variables qui changent) :\n```javascript\nlet maVariable = 10;\n```\n\n3. Avec `const` (pour les valeurs constantes) :\n```javascript\nconst maVariable = 10;\n```' },
{ role: 'user', content: 'Et comment déclarer une fonction ?' }
];
Rôles des messages
L'API ChatGPT reconnaît trois rôles principaux :
- system : Instructions globales pour définir le comportement de l'assistant
- user : Messages envoyés par l'utilisateur
- assistant : Réponses générées par le modèle
Commentaires
Les commentaires sont alimentés par GitHub Discussions
Connectez-vous avec GitHub pour participer à la discussion