lokesh341 commited on
Commit
8eee015
·
verified ·
1 Parent(s): 9a48f86

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -11
app.py CHANGED
@@ -184,19 +184,27 @@ def transcribe():
184
  phone_number = parts[2] if len(parts) > 2 else "0000000000"
185
  print(f"Parsed data - Name: {name}, Email: {email}, Phone Number: {phone_number}")
186
 
187
- # Create record in Salesforce
188
- salesforce_response = create_salesforce_record(name, email, phone_number)
 
189
 
190
- # Log the Salesforce response
191
- print(f"Salesforce record creation response: {salesforce_response}")
192
 
193
- # Check if the response contains an error
194
- if "error" in salesforce_response:
195
- print(f"Error creating record in Salesforce: {salesforce_response['error']}")
196
- return jsonify(salesforce_response), 500
197
 
198
- # If creation was successful, return the details
199
- return jsonify({"text": transcribed_text, "salesforce_record": salesforce_response})
 
 
 
 
 
 
 
 
200
 
201
  except Exception as e:
202
  print(f"Error in transcribing or processing: {str(e)}")
@@ -204,4 +212,4 @@ def transcribe():
204
 
205
  # Start Production Server
206
  if __name__ == "__main__":
207
- serve(app, host="0.0.0.0", port=7860)
 
184
  phone_number = parts[2] if len(parts) > 2 else "0000000000"
185
  print(f"Parsed data - Name: {name}, Email: {email}, Phone Number: {phone_number}")
186
 
187
+ # Confirm details before submission
188
+ confirmation = f"Is this correct? Name: {name}, Email: {email}, Phone: {phone_number}"
189
+ generate_audio_prompt(confirmation, "confirmation.mp3")
190
 
191
+ # Simulate confirmation via user action, in real case this should be handled via front-end
192
+ user_confirms = True # Assuming the user confirms, you can replace this with actual user input logic
193
 
194
+ if user_confirms:
195
+ # Create record in Salesforce
196
+ salesforce_response = create_salesforce_record(name, email, phone_number)
 
197
 
198
+ # Log the Salesforce response
199
+ print(f"Salesforce record creation response: {salesforce_response}")
200
+
201
+ # Check if the response contains an error
202
+ if "error" in salesforce_response:
203
+ print(f"Error creating record in Salesforce: {salesforce_response['error']}")
204
+ return jsonify(salesforce_response), 500
205
+
206
+ # If creation was successful, return the details
207
+ return jsonify({"text": transcribed_text, "salesforce_record": salesforce_response})
208
 
209
  except Exception as e:
210
  print(f"Error in transcribing or processing: {str(e)}")
 
212
 
213
  # Start Production Server
214
  if __name__ == "__main__":
215
+ serve(app, host="0.0.0.0", port=7860)