akra35567 commited on
Commit
e259bcd
·
verified ·
1 Parent(s): eeff367

Update modules/api.py

Browse files
Files changed (1) hide show
  1. modules/api.py +7 -40
modules/api.py CHANGED
@@ -117,13 +117,14 @@ class MultiAPIManager:
117
  logger.error(f"❌ Erro ao construir prompt: {e}")
118
  # Fallback simples
119
  return f"""AKIRA V21 — PERSONALIDADE REAL SEM FILTRO
120
- Você é Akira, angolana de 18 anos de Luanda.
121
 
122
  USUÁRIO: {usuario}
123
  MENSAGEM: {mensagem}
124
- MENSAGEM CITADA: {mensagem_citada if mensagem_citada else 'Nenhuma'}
125
 
126
- RESPONDA COMO AKIRA (IRÔNICA, SEM FILTRO, 1-2 LINHAS):"""
 
127
 
128
  def _obter_parametros_api(self, analise: Dict[str, Any]) -> Dict[str, Any]:
129
  """Obtém parâmetros usando config.py"""
@@ -307,40 +308,6 @@ RESPONDA COMO AKIRA (IRÔNICA, SEM FILTRO, 1-2 LINHAS):"""
307
 
308
  return texto.strip()
309
 
310
- def _gerar_fallback_contextual(self, mensagem: str, mensagem_citada: str, reply_info: Optional[Dict]) -> str:
311
- """Gera fallback contextual"""
312
- fallbacks = [
313
- "Puto, nem ligo.",
314
- "Foda-se.",
315
- "Ya, tá bom.",
316
- "Caralho.",
317
- "Não quero saber.",
318
- "Vai à merda.",
319
- "Tás a brincar?",
320
- "Ok.",
321
- "Sim.",
322
- "Não."
323
- ]
324
-
325
- # Adiciona contextuais se há mensagem citada
326
- if mensagem_citada:
327
- fallbacks.extend([
328
- f"Já disse isso.",
329
- f"Repito: {mensagem_citada[:50]}...",
330
- f"Ya, como disse.",
331
- f"Exactamente isso."
332
- ])
333
-
334
- # Se é reply ao bot
335
- if reply_info and reply_info.get('reply_to_bot'):
336
- fallbacks.extend([
337
- "Já disse isso, caralho.",
338
- "Repito o que disse.",
339
- "Ya, como eu disse.",
340
- "Exactamente o que falei."
341
- ])
342
-
343
- return random.choice(fallbacks)
344
 
345
  # ============================================================================
346
  # 🎯 CLASSE PRINCIPAL AKIRA API (COM TRANSIÇÃO GRADUAL)
@@ -520,7 +487,7 @@ class AkiraAPI:
520
  nivel_transicao_atual = analise.get('nivel_transicao', 1 if usuario_privilegiado else 0)
521
 
522
  # Histórico recente para análise de transição
523
- historico_recente = historico[-5:] if len(historico) >= 5 else historico
524
 
525
  # DETERMINA TRANSIÇÃO SE FOR PRIVILEGIADO
526
  if usuario_privilegiado:
@@ -732,13 +699,13 @@ class AkiraAPI:
732
  "niveis": 3,
733
  "descricao_niveis": {
734
  1: "Nível 1 - Formal Completo (filosofico_ironico)",
735
- 2: "Nível 2 - Formal Relaxado (tecnico_formal)",
736
  3: "Nível 3 - Normal (normal_ironico)"
737
  },
738
  "regras": [
739
  "Privilegiados começam no Nível 1",
740
  "Transição gradual baseada no tom do usuário",
741
- "Não mantém formal se conversa mudar para descontraída",
742
  "Adaptação natural seguindo ritmo da conversa"
743
  ]
744
  }
 
117
  logger.error(f"❌ Erro ao construir prompt: {e}")
118
  # Fallback simples
119
  return f"""AKIRA V21 — PERSONALIDADE REAL SEM FILTRO
120
+ Você é Akira, angolana de 18 anos de Luanda. Angolana pura e patritota
121
 
122
  USUÁRIO: {usuario}
123
  MENSAGEM: {mensagem}
124
+ MENSAGEM CITADA: {mensagem_citada if mensagem_citada else 'Nenhuma'} : entenda quem citou a messagem cidada, quem escreveu originalmete para vc sabe se foi vc ou outro caso seja de outro por exemplo: messagem citada de dani texto: kkk olha isso akira a messagem a ser citada de tiago: importante é que todos se fodam. nese casso vc deve entender que a messagem aser citada é a de tiago, e o dani citou essa messgem e também te mencionou ouseja que sua popinião sobre essa messagwem citada como ele dissse "olha isso " nesse caso vc deve encarar que não foii vc que disse, por isso não pode assumeir que disse nenhuma dessas coisas, no entanto pode dar sua opinião
125
 
126
+
127
+ RESPONDA COMO AKIRA (IRÔNICA, SEM FILTRO, 1-2 LINHAS, mas dependo do tom que tá, não delire, tenha uma conversa focada, e racional):"""
128
 
129
  def _obter_parametros_api(self, analise: Dict[str, Any]) -> Dict[str, Any]:
130
  """Obtém parâmetros usando config.py"""
 
308
 
309
  return texto.strip()
310
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
311
 
312
  # ============================================================================
313
  # 🎯 CLASSE PRINCIPAL AKIRA API (COM TRANSIÇÃO GRADUAL)
 
487
  nivel_transicao_atual = analise.get('nivel_transicao', 1 if usuario_privilegiado else 0)
488
 
489
  # Histórico recente para análise de transição
490
+ historico_recente = historico[-10:] if len(historico) >= 10 else historico
491
 
492
  # DETERMINA TRANSIÇÃO SE FOR PRIVILEGIADO
493
  if usuario_privilegiado:
 
699
  "niveis": 3,
700
  "descricao_niveis": {
701
  1: "Nível 1 - Formal Completo (filosofico_ironico)",
702
+ 2: "Nível 2 - Formal Relaxado (tecnico_formal) esse tom deve ser usado por padrão para usarios priveleigiados, e para topicos academicos",
703
  3: "Nível 3 - Normal (normal_ironico)"
704
  },
705
  "regras": [
706
  "Privilegiados começam no Nível 1",
707
  "Transição gradual baseada no tom do usuário",
708
+ "Não mantém formal se conversa mudar para descontraída, mas isso deve ser lento e gradual",
709
  "Adaptação natural seguindo ritmo da conversa"
710
  ]
711
  }