luanpoppe commited on
Commit
0cb12f9
·
1 Parent(s): 9fa4a00

feat: melhorando logs do contextual

Browse files
_utils/gerar_documento_utils/contextual_retriever.py CHANGED
@@ -69,11 +69,11 @@ class ContextualRetriever:
69
  utils = self.contextual_retriever_utils
70
 
71
  try:
72
- print("\n\nCOMEÇOU A REQUISIÇÃO")
73
  prompt = contextual_prompt(
74
  resumo_auxiliar, all_chunks_contents, len(lista_com_20_chunks)
75
  )
76
  result = None
 
77
  for attempt in range(4):
78
  if attempt != 0:
79
  send_axiom(
@@ -86,7 +86,7 @@ class ContextualRetriever:
86
  raw_response = await agemini_answer(prompt, "gemini-2.0-flash-lite")
87
  response = cast(str, raw_response)
88
  send_axiom(
89
- f"TERMINOU UMA REQUISIÇÃO DO CONTEXTUAL - TENTATIVA {attempt + 1} ------- RESPOSTA LLM DE UM ITEM COM 20 CHUNKS EM TEXTO DA LISTA : {response}"
90
  )
91
 
92
  matches = utils.validate_many_chunks_in_one_request(
@@ -94,7 +94,9 @@ class ContextualRetriever:
94
  )
95
 
96
  if matches:
97
- send_axiom(f"CONTEXTUAL FUNCIONOU NA TENTATIVA {attempt + 1}")
 
 
98
 
99
  result = utils.get_info_from_validated_chunks(matches)
100
 
@@ -102,7 +104,7 @@ class ContextualRetriever:
102
 
103
  if result is None:
104
  axiom_instance.send_axiom(
105
- f"-------------- UMA LISTA DE 20 CHUNKS FALHOU AS 4x NA FORMATAÇÃO ------------- {response}"
106
  )
107
  result = [[""]] # default value if no iteration succeeded
108
 
@@ -141,7 +143,7 @@ class ContextualRetriever:
141
  )
142
  except BaseException as e:
143
  axiom_instance.send_axiom(
144
- f"ERRO EM UMA LISTA COM 20 CHUNKS CONTEXTUALS --------- lista: {lista_com_20_chunks} ------------ resultado da llm_call_uma_lista_de_20_chunks: {result} ------- erro: {e}"
145
  )
146
 
147
  return lista_chunks
@@ -175,11 +177,13 @@ class ContextualRetriever:
175
  for lista_com_20_chunks in lista_de_listas_cada_com_20_chunks
176
  ]
177
 
178
- # contextualized_chunks = [task.result() for task in tasks]
179
  contextualized_chunks: List[ContextualizedChunk] = []
180
  for task in tasks:
181
  contextualized_chunks = contextualized_chunks + task.result()
182
 
 
 
 
183
  return contextualized_chunks
184
 
185
 
 
69
  utils = self.contextual_retriever_utils
70
 
71
  try:
 
72
  prompt = contextual_prompt(
73
  resumo_auxiliar, all_chunks_contents, len(lista_com_20_chunks)
74
  )
75
  result = None
76
+
77
  for attempt in range(4):
78
  if attempt != 0:
79
  send_axiom(
 
86
  raw_response = await agemini_answer(prompt, "gemini-2.0-flash-lite")
87
  response = cast(str, raw_response)
88
  send_axiom(
89
+ f"TERMINOU UMA REQUISIÇÃO DO CONTEXTUAL - TENTATIVA {attempt + 1}"
90
  )
91
 
92
  matches = utils.validate_many_chunks_in_one_request(
 
94
  )
95
 
96
  if matches:
97
+ send_axiom(
98
+ f"VALIDAÇÃO DO CONTEXTUAL FUNCIONOU NA TENTATIVA {attempt + 1} (ou seja, a função validate_many_chunks_in_one_request)"
99
+ )
100
 
101
  result = utils.get_info_from_validated_chunks(matches)
102
 
 
104
 
105
  if result is None:
106
  axiom_instance.send_axiom(
107
+ f"-------------- UMA LISTA DE 20 CHUNKS FALHOU AS 4x NA FORMATAÇÃO ------------- ÚLTIMO RETORNO ERRADO: {response}"
108
  )
109
  result = [[""]] # default value if no iteration succeeded
110
 
 
143
  )
144
  except BaseException as e:
145
  axiom_instance.send_axiom(
146
+ f"ERRO EM UMA LISTA COM 20 CHUNKS CONTEXTUALS --------- lista: {lista_com_20_chunks} ------------ ERRO: {e}"
147
  )
148
 
149
  return lista_chunks
 
177
  for lista_com_20_chunks in lista_de_listas_cada_com_20_chunks
178
  ]
179
 
 
180
  contextualized_chunks: List[ContextualizedChunk] = []
181
  for task in tasks:
182
  contextualized_chunks = contextualized_chunks + task.result()
183
 
184
+ axiom_instance.send_axiom(
185
+ "TERMINOU COM SUCESSO DE PROCESSAR TUDO DOS CONTEXTUALS"
186
+ )
187
  return contextualized_chunks
188
 
189