Conversas avançadas
Gerenciamento de contexto e conversas complexas
10-15 min
Conversas avançadas com a API do ChatGPT
Entendendo o sistema de mensagens
A API do ChatGPT usa um sistema de mensagens para gerenciar as conversas. Cada mensagem tem um papel (role) e um conteúdo:
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 ?' }
];
Papéis das mensagens
A API do ChatGPT reconhece três papéis principais:
- system: Instruções globais para definir o comportamento do assistente
- user: Mensagens enviadas pelo usuário
- assistant: Respostas geradas pelo modelo
Comentários
Os comentários são alimentados pelo GitHub Discussions
Conecte-se com o GitHub para participar da discussão