pavansuresh commited on
Commit
b8b023b
·
verified ·
1 Parent(s): 0a810c4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -3
app.py CHANGED
@@ -3,10 +3,12 @@ import os
3
  import json
4
  from utils import (
5
  get_salesforce_client, get_salesforce_objects, get_object_fields,
6
- extract_text_from_pdf, extract_key_value_pairs, map_fields,
7
  create_record, attach_pdf, log_failure
8
  )
9
 
 
 
10
  # Ensure uploads directory exists
11
  os.makedirs("uploads", exist_ok=True)
12
 
@@ -88,7 +90,7 @@ def display_mappings(pdf_paths, object_name):
88
  extracted_data, error = extract_key_value_pairs(pdf_path)
89
  if error:
90
  return f"Error: {error}"
91
- mappings, confidence_scores, error = map_fields(extracted_data, fields)
92
  if error:
93
  return f"Error: {error}"
94
  output = ""
@@ -112,7 +114,7 @@ def migrate_to_salesforce(pdf_paths, object_name):
112
  if error:
113
  log_failure(pdf_path, object_name, error)
114
  return f"Error: {error}"
115
- mappings, _, error = map_fields(extracted_data, fields)
116
  if error:
117
  log_failure(pdf_path, object_name, error)
118
  return f"Error: {error}"
 
3
  import json
4
  from utils import (
5
  get_salesforce_client, get_salesforce_objects, get_object_fields,
6
+ extract_text_from_pdf, extract_key_value_pairs,
7
  create_record, attach_pdf, log_failure
8
  )
9
 
10
+ from ai_mapper import ai_map_fields # ✅ NEW: AI-based mapper
11
+
12
  # Ensure uploads directory exists
13
  os.makedirs("uploads", exist_ok=True)
14
 
 
90
  extracted_data, error = extract_key_value_pairs(pdf_path)
91
  if error:
92
  return f"Error: {error}"
93
+ mappings, confidence_scores, error = ai_map_fields(extracted_data[0]["keys"], fields) # ✅ updated
94
  if error:
95
  return f"Error: {error}"
96
  output = ""
 
114
  if error:
115
  log_failure(pdf_path, object_name, error)
116
  return f"Error: {error}"
117
+ mappings, _, error = ai_map_fields(extracted_data[0]["keys"], fields) # ✅ updated
118
  if error:
119
  log_failure(pdf_path, object_name, error)
120
  return f"Error: {error}"