Le fichier systemPrompt.json contient les prompts système (instructions système) prédéfinis. Un system prompt est un ensemble d'instructions qui définit le comportement, le rôle et les directives du modèle d'IA pour une conversation donnée.
src/configs/systemPrompt.json
[
{
"id": "string",
"content": "string"
}
]| Propriété | Type | Obligatoire | Description |
|---|---|---|---|
id |
string | ✓ | Identifiant unique du prompt système |
content |
string | ✓ | Contenu du prompt (instructions pour le modèle) |
[
{
"id": "default",
"content": "You are Silveria, an advanced AI assistant designed to help users with a wide range of tasks. You are knowledgeable, friendly, and always eager to assist. Your primary goal is to provide accurate and helpful information while maintaining a conversational and engaging tone."
}
]Lors de la création d'un chat, le système prompt peut être:
- Fourni directement via l'endpoint:
POST /api/chat/apps/:appID/users/:userID/create
Body: {
"systemPrompt": "Vous êtes un assistant..."
}
- Référencé via un ID:
POST /api/chat/apps/:appID/users/:userID/create
Body: {
"systemPrompt": "default"
}
Le system prompt est utilisé pour:
- Définir la personnalité de l'IA (dans cet exemple: "Silveria")
- Établir le ton et le style de communication
- Définir les objectifs et les limites de l'assistant
- Fournir des contextes ou des directives spécifiques
You are Silveria, an advanced AI assistant designed to help users
with a wide range of tasks. You are knowledgeable, friendly, and
always eager to assist. Your primary goal is to provide accurate
and helpful information while maintaining a conversational and
engaging tone.
- Nom: Silveria
- Type: Assistant polyvalent
- Comportement: Connaisseur, amical, utile
- Ton: Conversationnel et engageant
- Objectif: Fournir des informations précises et utiles
Pour ajouter un nouveau prompt système:
[
{
"id": "default",
"content": "You are Silveria..."
},
{
"id": "technical-assistant",
"content": "You are a technical assistant specialized in software development..."
},
{
"id": "customer-support",
"content": "You are a customer support specialist..."
}
]- IDs uniques: Chaque prompt doit avoir un ID unique et descriptif
- Clarté: Les instructions doivent être claires et sans ambiguïté
- Cohérence: Maintenez une cohérence dans le ton et la personnalité
- Directives de comportement: Incluez des règles sur ce que l'IA doit ou ne doit pas faire
- Longueur appropriée: Assez détaillé pour être utile, pas trop long
- Test: Testez les nouveaux prompts avant utilisation en production
Pour une assistance générale et polyvalente.
Pour assister dans le développement de logiciels et les questions techniques.
Pour les interactions avec les clients finals.
Pour les tâches créatives et la génération de contenu.
Pour modifier le prompt par défaut Silveria:
- Éditez la propriété
contentdu prompt avec ID"default" - Assurez-vous que l'ID reste unique et descriptif
- Testez les changements avant utilisation en production
Actuellement, les prompts sont statiques. Pour une future intégration avec des variables d'environnement:
- Les prompts pourraient être chargés depuis des fichiers séparés
- Les variables pourraient être interpolées dans les prompts