File tree Expand file tree Collapse file tree 2 files changed +10
-9
lines changed Expand file tree Collapse file tree 2 files changed +10
-9
lines changed Original file line number Diff line number Diff line change 3
3
from flask .views import View
4
4
import os
5
5
6
- from .session import TenantSessionData , TenantSessionMessage
6
+ from .session import TenantSessionMessage
7
7
8
8
API_KEY = os .getenv ("OPENAI_API_KEY" , os .getenv ("GITHUB_API_KEY" ))
9
9
BASE_URL = os .getenv ("MODEL_ENDPOINT" , "https://api.openai.com/v1" )
31
31
32
32
33
33
class ChatManager :
34
- def __init__ (self , tenant_session : TenantSessionData = None ):
34
+ def __init__ (self ):
35
35
self .client = OpenAI (
36
36
api_key = API_KEY ,
37
37
base_url = BASE_URL ,
38
38
)
39
- self .tenant_session = tenant_session
40
39
41
40
def get_client (self ):
42
41
return self .client
Original file line number Diff line number Diff line change @@ -70,11 +70,13 @@ def set(self, value: TenantSessionData):
70
70
self .db_con .set (session_id , json .dumps (value ))
71
71
72
72
def getNewSessionData (self ) -> TenantSessionData :
73
- return {
74
- "city" : "" ,
75
- "state" : "" ,
76
- "messages" : [],
77
- }
73
+ return TenantSessionData (
74
+ {
75
+ "city" : "" ,
76
+ "state" : "" ,
77
+ "messages" : [],
78
+ }
79
+ )
78
80
79
81
80
82
# The Flask view to initialize a session
@@ -90,7 +92,7 @@ def dispatch_request(self):
90
92
state = data ["state" ]
91
93
92
94
# Initialize the session with city and state
93
- initial_data : TenantSessionData = {"city" : city , "state" : state , "messages" : []}
95
+ initial_data = TenantSessionData ( {"city" : city , "state" : state , "messages" : []})
94
96
self .tenant_session .set (initial_data )
95
97
96
98
return Response (
You can’t perform that action at this time.
0 commit comments