From ae88193c5153aa04226a8307e1294a9c75d312bb Mon Sep 17 00:00:00 2001 From: zhaoqingang <zhaoqg0118@163.com> Date: 星期三, 18 十二月 2024 18:30:03 +0800 Subject: [PATCH] add dialog sss --- app/service/v2/initialize_data.py | 27 ++++++++++++++++----------- 1 files changed, 16 insertions(+), 11 deletions(-) diff --git a/app/service/v2/initialize_data.py b/app/service/v2/initialize_data.py index a778b13..f681c56 100644 --- a/app/service/v2/initialize_data.py +++ b/app/service/v2/initialize_data.py @@ -40,29 +40,34 @@ async def create_menu_sync(db): - json_file_path = "env_conf/menu_conf.json" + json_file_path = "env_conf/menu_conf.json.template" with open(json_file_path, 'r', encoding='utf-8') as file: json_data = json.load(file).get("data", []) - for menu in json_data: - menu['dialog'].clear() + # for menu in json_data: + # menu['dialog'].clear() dialogs = db.query(DialogModel).all() dialog_dict = {} for dialog in dialogs: if dialog.name not in dialog_dict: dialog_dict[dialog.name] = [] - dialog_dict[dialog.name].append(dialog) - - for menu in json_data: - if menu['title'] in dialog_dict: - for dialog in dialog_dict[menu['title']]: - new_dialog_item = { + dialog_dict[dialog.name].append({ 'id': dialog.id, 'chat_id': dialog.id, 'chat_type': '', 'agentType': dialog.dialog_type - } - menu['dialog'].append(new_dialog_item) + }) + + for menu in json_data: + # if menu['title'] in dialog_dict: + # for dialog in dialog_dict[menu['title']]: + # new_dialog_item = { + # 'id': dialog.id, + # 'chat_id': dialog.id, + # 'chat_type': '', + # 'agentType': dialog.dialog_type + # } + menu['dialog']= dialog_dict.get(menu['title'], []) json_data = {"data": json_data} new_file_name = f"menu_conf.json.template" new_file_path = os.path.join(os.path.dirname(json_file_path), new_file_name) -- Gitblit v1.8.0