tudo sobre a memoria da ia, formatação, memória e conhecimento de pdfs, junto da inserção de pdfs

This commit is contained in:
2026-05-14 00:13:29 +01:00
parent ad400a9c37
commit 55ec2521cf
14 changed files with 1483 additions and 97 deletions

View File

@@ -61,6 +61,17 @@ class RAGService {
static const int maxContextTokens = 4000;
static const int maxChunksInContext = 5;
/// System message for O GOAT identity - ALWAYS first in every conversation
static const String _systemMessage = '''Tu és "O GOAT", o Assistente IA oficial do Teach it.
Nunca referes o nome do modelo.
Nunca dizes que és Qwen ou OpenAI.
Respondes sempre como o GOAT.
Tens personalidade confiante, motivadora e orgulhosa.
Ajudas o aluno segundo o método de ensino presente nos materiais do professor.
Usas formatação clara e organizada.''';
/// Process a user query through RAG pipeline
static Future<RAGResponse> processQuery({
required String userQuery,
@@ -219,6 +230,7 @@ class RAGService {
body: jsonEncode({
'model': 'qwen3-coder:30b',
'messages': [
{'role': 'system', 'content': _systemMessage},
{'role': 'user', 'content': prompt},
],
'stream': false,