Spaces:
Paused
Paused
Commit
·
1bb1a73
1
Parent(s):
34926d6
Update app.py
Browse files
app.py
CHANGED
@@ -4,6 +4,7 @@ from twilio.twiml.voice_response import VoiceResponse, Gather
|
|
4 |
import openai
|
5 |
import csv
|
6 |
import os
|
|
|
7 |
from simple_salesforce import Salesforce
|
8 |
from langchain import OpenAI
|
9 |
from langchain.chat_models import ChatOpenAI
|
@@ -66,14 +67,13 @@ conversations = ConversationChain(
|
|
66 |
|
67 |
# Set up the Salesforce API
|
68 |
|
69 |
-
sf_user = os.environ.get("SF_USER")
|
70 |
-
sf_pwd = os.environ.get("SF_PWD")
|
71 |
-
sf_token = os.environ.get("SF_TOKEN")
|
72 |
-
sf_instance = os.environ.get("SF_INSTANCE")
|
73 |
-
|
74 |
-
sf = Salesforce(username=sf_user, password=sf_pwd, security_token=sf_token,instance_url=sf_instance)
|
75 |
#print(sf.headers)
|
76 |
-
print("Successfully Connected to Salesforce")
|
77 |
|
78 |
conversation_id = ''
|
79 |
|
@@ -156,8 +156,16 @@ def get_case_subject(conv_detail):
|
|
156 |
|
157 |
# Define a function to create a case record in Salesforce
|
158 |
def create_case(conv_hist,conv_id):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
159 |
desc = get_case_summary(conv_hist)
|
160 |
subj = get_case_subject(conv_hist)
|
|
|
161 |
case_data = {
|
162 |
'Subject': 'Voice Bot Case: ' + subj ,
|
163 |
'Description': desc,
|
|
|
4 |
import openai
|
5 |
import csv
|
6 |
import os
|
7 |
+
import requests
|
8 |
from simple_salesforce import Salesforce
|
9 |
from langchain import OpenAI
|
10 |
from langchain.chat_models import ChatOpenAI
|
|
|
67 |
|
68 |
# Set up the Salesforce API
|
69 |
|
70 |
+
#sf_user = os.environ.get("SF_USER")
|
71 |
+
#sf_pwd = os.environ.get("SF_PWD")
|
72 |
+
#sf_token = os.environ.get("SF_TOKEN")
|
73 |
+
#sf_instance = os.environ.get("SF_INSTANCE")
|
74 |
+
#sf = Salesforce(username=sf_user, password=sf_pwd, security_token=sf_token,instance_url=sf_instance)
|
|
|
75 |
#print(sf.headers)
|
76 |
+
#print("Successfully Connected to Salesforce")
|
77 |
|
78 |
conversation_id = ''
|
79 |
|
|
|
156 |
|
157 |
# Define a function to create a case record in Salesforce
|
158 |
def create_case(conv_hist,conv_id):
|
159 |
+
sf_user = os.environ.get("SF_USER")
|
160 |
+
sf_pwd = os.environ.get("SF_PWD")
|
161 |
+
sf_token = os.environ.get("SF_TOKEN")
|
162 |
+
sf_instance = os.environ.get("SF_INSTANCE")
|
163 |
+
session = requests.Session()
|
164 |
+
sf = Salesforce(username=sf_user, password=sf_pwd, security_token=sf_token,instance_url=sf_instance,session=session)
|
165 |
+
|
166 |
desc = get_case_summary(conv_hist)
|
167 |
subj = get_case_subject(conv_hist)
|
168 |
+
|
169 |
case_data = {
|
170 |
'Subject': 'Voice Bot Case: ' + subj ,
|
171 |
'Description': desc,
|