| | |
| | | "name": "报表合并", |
| | | "description": "报表合并", |
| | | "icon": "intellFrame4", |
| | | "agentType": "excelMerge" |
| | | "agentType": "excelMerge", |
| | | "dialogType": "3", |
| | | "mode": "agent-basic" |
| | | }, |
| | | { |
| | | "id": "basic_excel_talk", |
| | | "name": "智能数据", |
| | | "description": "智能数据", |
| | | "icon": "intellFrame4", |
| | | "agentType": "excelTalk" |
| | | "agentType": "excelTalk", |
| | | "dialogType": "3", |
| | | "mode": "agent-basic" |
| | | }, |
| | | { |
| | | "id": "basic_question_talk", |
| | | "name": "出题组卷", |
| | | "description": "出题组卷", |
| | | "icon": "intellFrame4", |
| | | "agentType": "questionTalk" |
| | | "agentType": "questionTalk", |
| | | "dialogType": "3", |
| | | "mode": "agent-basic" |
| | | }, |
| | | { |
| | | "id": "basic_paper_talk", |
| | | "name": "文档出卷", |
| | | "description": "文档出卷", |
| | | "icon": "intellFrame4", |
| | | "agentType": "paperTalk" |
| | | "agentType": "paperTalk", |
| | | "dialogType": "3", |
| | | "mode": "agent-basic" |
| | | } |
| | | ], |
| | | "bs": [] |
| | |
| | | klg_list = [j.id for i in user.groups for j in i.knowledges] |
| | | query = query.filter(or_(KnowledgeModel.tenant_id == user_id, KnowledgeModel.id.in_(klg_list))) |
| | | if location: |
| | | query = query.filter(KnowledgeModel.permission == "team") |
| | | query = query.filter(or_(KnowledgeModel.permission == "team", KnowledgeModel.tenant_id == user_id)) |
| | | if keyword: |
| | | query = query.filter(KnowledgeModel.name.like('%{}%'.format(keyword))) |
| | | total = query.count() |
| | |
| | | else: |
| | | try: |
| | | dialog = DialogModel(id=agent["id"], name=agent["name"], description=agent["description"], |
| | | icon=agent["icon"], tenant_id=user.id if user else "", dialog_type="3", |
| | | agent_id=agent["id"]) |
| | | icon=agent["icon"], tenant_id=user.id if user else "", dialog_type=agent["dialogType"], mode=agent["mode"]) |
| | | db.add(dialog) |
| | | db.commit() |
| | | db.refresh(dialog) |
| | |
| | | # ) |
| | | # 创建调度器 |
| | | scheduler = BackgroundScheduler() |
| | | scheduler.add_job(sync_agents_v2, 'interval', minutes=60, id="sync_resource_data") |
| | | scheduler.add_job(sync_agents_v2, 'interval', minutes=10, id="sync_resource_data") |
| | | # scheduler.add_job(delete_file_after_delay, 'interval', minutes=10, id="delete_file_after_delay") |
| | | scheduler.start() |
| | | |