Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -8,6 +8,7 @@ from pydub.silence import detect_nonsilent
|
|
8 |
from salesforce import get_salesforce_connection # Import the Salesforce connection function
|
9 |
import re
|
10 |
from waitress import serve
|
|
|
11 |
|
12 |
app = Flask(__name__)
|
13 |
|
@@ -74,6 +75,25 @@ def extract_name_email_phone(text):
|
|
74 |
# Get Salesforce connection using salesforce.py
|
75 |
sf = get_salesforce_connection()
|
76 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
# Function to create Salesforce record
|
78 |
def create_salesforce_record(name, email, phone_number):
|
79 |
try:
|
|
|
8 |
from salesforce import get_salesforce_connection # Import the Salesforce connection function
|
9 |
import re
|
10 |
from waitress import serve
|
11 |
+
from dotenv import load_dotenv
|
12 |
|
13 |
app = Flask(__name__)
|
14 |
|
|
|
75 |
# Get Salesforce connection using salesforce.py
|
76 |
sf = get_salesforce_connection()
|
77 |
|
78 |
+
# Load environment variables from .env file
|
79 |
+
load_dotenv()
|
80 |
+
|
81 |
+
def get_salesforce_connection():
|
82 |
+
# Load Salesforce credentials from environment variables
|
83 |
+
sf_username = os.getenv('SF_USERNAME')
|
84 |
+
sf_password = os.getenv('SF_PASSWORD')
|
85 |
+
sf_token = os.getenv('SF_SECURITY_TOKEN')
|
86 |
+
|
87 |
+
# Check if credentials are available
|
88 |
+
if not sf_username or not sf_password or not sf_token:
|
89 |
+
raise ValueError("Salesforce credentials are missing from environment variables.")
|
90 |
+
|
91 |
+
# Connect to Salesforce
|
92 |
+
sf = Salesforce(username=sf_username, password=sf_password, security_token=sf_token)
|
93 |
+
print("Connected to Salesforce successfully!")
|
94 |
+
|
95 |
+
return sf
|
96 |
+
|
97 |
# Function to create Salesforce record
|
98 |
def create_salesforce_record(name, email, phone_number):
|
99 |
try:
|