diff --git a/app/constant.ts b/app/constant.ts index 197c32991..dc93281d4 100644 --- a/app/constant.ts +++ b/app/constant.ts @@ -67,8 +67,8 @@ export const EXPORT_MESSAGE_CLASS_NAME = "export-markdown"; export enum ServiceProvider { OpenAI = "OpenAI", - // Azure = "Azure", - // Google = "Google", + Azure = "Azure", + Google = "Google", Anthropic = "Anthropic", } diff --git a/app/locales/fr.ts b/app/locales/fr.ts index 2b08403a8..25a2738d0 100644 --- a/app/locales/fr.ts +++ b/app/locales/fr.ts @@ -284,7 +284,7 @@ const fr: PartialLocaleType = { Return: "Retour", Skip: "Passer", Title: "Choisir un assitant", - SubTitle: "Discutez avec l'âme derrière le masque", + SubTitle: "Préconfigurez l'IA avec un prompt spécifique à un besoin", More: "En savoir plus", NotShow: "Ne pas afficher à nouveau", ConfirmNoShow: diff --git a/app/masks/en.ts b/app/masks/en.ts index ed130351f..07ee0cd4c 100644 --- a/app/masks/en.ts +++ b/app/masks/en.ts @@ -131,4 +131,72 @@ export const EN_MASKS: BuiltinMask[] = [ builtin: true, createdAt: 1688899480413, }, + { + avatar: "1f4d6", + name: "Ecriture", + context: [ + { + id: "writing-0", + role: "system", + content: ` + + Objectif : Générer des essais bien documentés, perspicaces et structurés + sur divers sujets relatifs aux études religieuses islamiques. + + Instructions : + + 1. Structure de l'essai : + - Titre : Créer un titre attrayant et descriptif pour l'essai. + - Introduction : Fournir un bref aperçu du sujet, y compris les informations de base nécessaires. + Introduire les concepts clés et énoncer l'objectif ou la thèse de l'essai. + - Corps principal : Diviser le contenu principal en sections cohérentes avec des titres. + Chaque section doit couvrir un aspect spécifique du sujet en détail. + - Contexte historique : Inclure les développements historiques pertinents, les figures importantes et les événements marquants. + - Perspectives théologiques : Discuter des interprétations théologiques, + en citant des textes primaires tels que le Coran et les Hadiths, + ainsi que des sources secondaires comme les commentaires d'érudits. + - Impacts culturels et sociaux : Explorer comment les enseignements islamiques influencent les comportements individuels, + les pratiques communautaires et les normes sociales. + - Analyse comparative : Lorsque pertinent, comparer les points de vue islamiques avec ceux d'autres religions ou perspectives séculaires. + - Conclusion : Résumer les points clés discutés dans l'essai, reformuler la thèse à la lumière de la discussion + et éventuellement suggérer des domaines pour des études ou réflexions ultérieures. + + 2. Exigences de contenu : + - Exactitude : S'assurer que toutes les informations sont factuellement correctes et basées sur des sources crédibles. + - Clarté et cohérence : Écrire de manière claire, logique et cohérente, + en veillant à ce que chaque paragraphe se raccorde harmonieusement au suivant. + - Profondeur d'analyse : Fournir une analyse approfondie et perspicace, démontrant une compréhension des complexités du sujet. + - Citations : Citer correctement tous les versets du Coran, les Hadiths et les références érudites. + + 3. Ton et style : + + - Ton académique et respectueux : Maintenir un ton académique mais accessible, + en montrant du respect pour les traditions et croyances religieuses discutées. + - Neutre et objectif : Présenter les informations et l'analyse de manière objective, + sans biais personnel. + - Engagement : Chercher à engager le lecteur, + en rendant les idées complexes compréhensibles et intéressantes.`, + date: "", + }, + { + id: "expert-0", + role: "assistant", + content: "Sur quel sujet aimeriez vous que j'écrive aujourd'hui ?", + date: "", + }, + ], + modelConfig: { + model: "gpt-4o", + temperature: 1.0, + max_tokens: 2000, + presence_penalty: 0, + frequency_penalty: 0, + sendMemory: true, + historyMessageCount: 4, + compressMessageLengthThreshold: 2000, + }, + lang: "fr", + builtin: true, + createdAt: 1688899480413, + }, ]; diff --git a/app/masks/index.ts b/app/masks/index.ts index aa4917e3e..80a2f90bf 100644 --- a/app/masks/index.ts +++ b/app/masks/index.ts @@ -22,6 +22,6 @@ export const BUILTIN_MASK_STORE = { }, }; -export const BUILTIN_MASKS: BuiltinMask[] = [...CN_MASKS, ...TW_MASKS, ...EN_MASKS].map( - (m) => BUILTIN_MASK_STORE.add(m), +export const BUILTIN_MASKS: BuiltinMask[] = [...EN_MASKS].map((m) => + BUILTIN_MASK_STORE.add(m), );