EinsteinCoder commited on
Commit
1bb1a73
·
1 Parent(s): 34926d6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -7
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,