@@ -230,6 +230,7 @@ class AiModelQuestion(BaseModel):
230230 error_msg : str = ""
231231 regenerate_record_id : Optional [int ] = None
232232 sample_data : str = ""
233+ sqlbot_name : str = "SQLBot"
233234
234235 def sql_sys_question (self , db_type : Union [str , DB ], enable_query_limit : bool = True ):
235236 templates : dict [str , str ] = {}
@@ -249,8 +250,9 @@ def sql_sys_question(self, db_type: Union[str, DB], enable_query_limit: bool = T
249250 _example_answer_3 = _sql_template ['example_answer_3_with_limit' ] if enable_query_limit else _sql_template [
250251 'example_answer_3' ]
251252
252- templates ['system' ] = _base_template ['system' ].format (lang = self .lang , process_check = _process_check )
253+ templates ['system' ] = _base_template ['system' ].format (lang = self .lang , process_check = _process_check , sqlbot_name = self . sqlbot_name )
253254 templates ['rules' ] = _base_template ['generate_rules' ].format (lang = self .lang ,
255+ sqlbot_name = self .sqlbot_name ,
254256 base_sql_rules = _base_sql_rules ,
255257 basic_sql_examples = _sql_examples ,
256258 example_engine = _example_engine ,
@@ -284,7 +286,7 @@ def sql_user_question(self, current_time: str, change_title: bool):
284286
285287 def chart_sys_question (self ):
286288 templates : dict [str , str ] = {
287- 'system' : get_chart_template ()['system' ].format (lang = self .lang ),
289+ 'system' : get_chart_template ()['system' ].format (lang = self .lang , sqlbot_name = self . sqlbot_name ),
288290 'rules' : get_chart_template ()['generate_rules' ].format (lang = self .lang )
289291 }
290292 return templates
@@ -295,38 +297,38 @@ def chart_user_question(self, chart_type: Optional[str] = '', schema: Optional[s
295297
296298 def analysis_sys_question (self ):
297299 return get_analysis_template ()['system' ].format (lang = self .lang , terminologies = self .terminologies ,
298- custom_prompt = self .custom_prompt )
300+ custom_prompt = self .custom_prompt , sqlbot_name = self . sqlbot_name )
299301
300302 def analysis_user_question (self ):
301303 return get_analysis_template ()['user' ].format (fields = self .fields , data = self .data )
302304
303305 def predict_sys_question (self ):
304- return get_predict_template ()['system' ].format (lang = self .lang , custom_prompt = self .custom_prompt )
306+ return get_predict_template ()['system' ].format (lang = self .lang , custom_prompt = self .custom_prompt , sqlbot_name = self . sqlbot_name )
305307
306308 def predict_user_question (self ):
307309 return get_predict_template ()['user' ].format (fields = self .fields , data = self .data )
308310
309311 def datasource_sys_question (self ):
310- return get_datasource_template ()['system' ].format (lang = self .lang )
312+ return get_datasource_template ()['system' ].format (lang = self .lang , sqlbot_name = self . sqlbot_name )
311313
312314 def datasource_user_question (self , datasource_list : str = "[]" ):
313315 return get_datasource_template ()['user' ].format (lang = self .lang , question = self .question , data = datasource_list )
314316
315317 def guess_sys_question (self , articles_number : int = 4 ):
316- return get_guess_question_template ()['system' ].format (lang = self .lang , articles_number = articles_number )
318+ return get_guess_question_template ()['system' ].format (lang = self .lang , articles_number = articles_number , sqlbot_name = self . sqlbot_name )
317319
318320 def guess_user_question (self , old_questions : str = "[]" ):
319321 return get_guess_question_template ()['user' ].format (question = self .question , schema = self .db_schema ,
320322 old_questions = old_questions )
321323
322324 def filter_sys_question (self ):
323- return get_permissions_template ()['system' ].format (lang = self .lang , engine = self .engine )
325+ return get_permissions_template ()['system' ].format (lang = self .lang , engine = self .engine , sqlbot_name = self . sqlbot_name )
324326
325327 def filter_user_question (self ):
326328 return get_permissions_template ()['user' ].format (sql = self .sql , filter = self .filter )
327329
328330 def dynamic_sys_question (self ):
329- return get_dynamic_template ()['system' ].format (lang = self .lang , engine = self .engine )
331+ return get_dynamic_template ()['system' ].format (lang = self .lang , engine = self .engine , sqlbot_name = self . sqlbot_name )
330332
331333 def dynamic_user_question (self ):
332334 return get_dynamic_template ()['user' ].format (sql = self .sql , sub_query = self .sub_query )
0 commit comments