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,
|