File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33chat_language = os .getenv ("INIT_LANGUAGE" , default = "zh" )
44
5- MSG_LIST_LIMIT = int (os .getenv ("MSG_LIST_LIMIT" , default = 20 ))
5+ MSG_LIST_LIMIT = int (os .getenv ("MSG_LIST_LIMIT" , default = 7 ))
66LANGUAGE_TABLE = {
77 "zh" : "哈囉!" ,
88 "en" : "Hello!"
99}
1010
11+ AI_GUIDELINES = '你是一個AI助教,會用蘇格拉底教學法代替老師初步回應,如果有需要會提醒學生跟老師確認'
12+
1113class Prompt :
1214 def __init__ (self ):
1315 self .msg_list = []
14- self .msg_list .append (f"AI:{ LANGUAGE_TABLE [chat_language ]} " )
15-
16+ self .msg_list .append (
17+ {
18+ "role" : "system" ,
19+ "content" : f"{ LANGUAGE_TABLE [chat_language ]} , { AI_GUIDELINES } )"
20+ })
1621 def add_msg (self , new_msg ):
1722 if len (self .msg_list ) >= MSG_LIST_LIMIT :
18- self .remove_msg ()
19- self .msg_list .append (new_msg )
20-
21- def remove_msg (self ):
22- self .msg_list .pop (0 )
23+ self .msg_list .pop (0 )
24+ self .msg_list .append ({"role" : "user" , "content" : new_msg })
2325
2426 def generate_prompt (self ):
25- return ' \n ' . join ( self .msg_list )
27+ return self .msg_list
You can’t perform that action at this time.
0 commit comments