mirror of
https://github.com/marcogll/telegram_expenses_controller.git
synced 2026-01-13 13:25:15 +00:00
feat: translate comments, docstrings, and log messages to Spanish.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
"""
|
||||
AI-powered classification and confidence scoring.
|
||||
Clasificación y puntuación de confianza impulsada por IA.
|
||||
"""
|
||||
import openai
|
||||
import json
|
||||
@@ -17,25 +17,25 @@ logger = logging.getLogger(__name__)
|
||||
|
||||
def classify_and_audit(expense: ProvisionalExpense) -> ProvisionalExpense:
|
||||
"""
|
||||
Uses an AI model to audit an extracted expense, providing a confidence
|
||||
score and notes. This is a placeholder for a more complex classification
|
||||
and validation logic.
|
||||
Utiliza un modelo de IA para auditar un gasto extraído, proporcionando una puntuación
|
||||
de confianza y notas. Este es un marcador de posición para una lógica de clasificación
|
||||
y validación más compleja.
|
||||
|
||||
Args:
|
||||
expense: A ProvisionalExpense object with extracted data.
|
||||
expense: Un objeto ProvisionalExpense con datos extraídos.
|
||||
|
||||
Returns:
|
||||
The same ProvisionalExpense object, updated with the audit findings.
|
||||
El mismo objeto ProvisionalExpense, actualizado con los hallazgos de la auditoría.
|
||||
"""
|
||||
logger.info(f"Starting AI audit for expense: {expense.extracted_data.description}")
|
||||
logger.info(f"Iniciando auditoría por IA para el gasto: {expense.extracted_data.description}")
|
||||
|
||||
# For now, this is a placeholder. A real implementation would
|
||||
# call an AI model like in the extractor.
|
||||
# For demonstration, we'll just assign a high confidence score.
|
||||
# Por ahora, esto es un marcador de posición. Una implementación real
|
||||
# llamaría a un modelo de IA como en el extractor.
|
||||
# Para la demostración, simplemente asignaremos una puntuación de confianza alta.
|
||||
|
||||
expense.confidence_score = 0.95
|
||||
expense.validation_notes.append("AI audit placeholder: auto-approved.")
|
||||
expense.processing_method = "ai_inference" # Assume AI was used
|
||||
expense.validation_notes.append("Marcador de posición de auditoría por IA: aprobado automáticamente.")
|
||||
expense.processing_method = "ai_inference" # Asumir que se usó IA
|
||||
|
||||
logger.info("AI audit placeholder complete.")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user