From 6aac65431b09eb1f6a67d7bdd2e80a8c38b4a263 Mon Sep 17 00:00:00 2001 From: GuoQing Zhang Date: Wed, 5 Mar 2025 15:55:50 +0800 Subject: [PATCH 1/3] fix: first init data error and bing tool name error --- .../bisheng/database/data/t_gpts_tools.json | 67 +++++++------------ src/backend/bisheng/database/init_data.py | 3 +- .../gpts/tools/bing_search/tool.py | 2 +- 3 files changed, 28 insertions(+), 44 deletions(-) diff --git a/src/backend/bisheng/database/data/t_gpts_tools.json b/src/backend/bisheng/database/data/t_gpts_tools.json index 7bc285a95..124877a29 100644 --- a/src/backend/bisheng/database/data/t_gpts_tools.json +++ b/src/backend/bisheng/database/data/t_gpts_tools.json @@ -12,7 +12,7 @@ "create_time": "2024-03-29 14:36:00", "update_time": "2024-03-29 14:36:00", "id": 1, - "api_params": "[]" + "api_params": [] }, { "name": "计算器", @@ -27,7 +27,7 @@ "create_time": "2024-03-29 14:37:11", "update_time": "2024-03-29 14:37:11", "id": 2, - "api_params": "[]" + "api_params": [] }, { "name": "论文获取", @@ -42,7 +42,7 @@ "create_time": "2024-03-29 14:39:37", "update_time": "2024-03-29 14:39:37", "id": 3, - "api_params": "[{\"name\": \"query\", \"description\": \"search query to look up\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "query", "description": "search query to look up", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "Dalle3绘画", @@ -50,14 +50,13 @@ "desc": "根据提示词生成图像。", "tool_key": "dalle_image_generator", "type": 4, - "extra": "{\"&initdb_conf_key\": \"gpts.tools.dalle_image_generator\"}", "is_preset": 1, "is_delete": 0, "user_id": null, "create_time": "2024-03-29 14:40:32", "update_time": "2024-03-29 14:40:32", "id": 4, - "api_params": "[{\"name\": \"query\", \"description\": \"Description about image.\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "query", "description": "Description about image.", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "Bing web搜索", @@ -65,14 +64,13 @@ "desc": "使用 query 进行 Bing 搜索并返回返回结果。", "tool_key": "bing_search", "type": 5, - "extra": "{\"&initdb_conf_key\": \"gpts.tools.bing_search\"}", "is_preset": 1, "is_delete": 0, "user_id": null, "create_time": "2024-03-29 14:41:16", "update_time": "2024-03-29 14:41:16", "id": 5, - "api_params": "[{\"name\": \"query\", \"description\": \"query to look up in Bing search\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "query", "description": "query to look up in Bing search", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "代码执行器", @@ -80,14 +78,13 @@ "desc": "可以执行 Python 和 shell 代码,并在 600 秒内返回结果,适合处理数学、编程、图片和文件等问题场景。", "tool_key": "bisheng_code_interpreter", "type": 6, - "extra": "{\"&initdb_conf_key\": \"gpts.tools.bisheng_code_interpreter\"}", "is_preset": 1, "is_delete": 0, "user_id": null, "create_time": "2024-03-29 14:42:17", "update_time": "2024-03-29 14:42:17", "id": 6, - "api_params": "[{\"name\": \"python_code\", \"description\": \"The pure python script to be evaluated. \\nThe contents will be in main.py. \\nIt should not be in markdown format.\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "python_code", "description": "The pure python script to be evaluated. \\nThe contents will be in main.py. \\nIt should not be in markdown format.", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "人员所有公司", @@ -95,14 +92,13 @@ "desc": "可以通过公司名称或ID和人名获取企业人员的所有相关公司,包括其担任法人、股东、董监高的公司信息", "tool_key": "tianyancha_all_companys_by_company", "type": 7, - "extra": "{\"&initdb_conf_key\": \"gpts.tools.tianyancha\"}", "is_preset": 1, "is_delete": 0, "user_id": null, "create_time": "2024-03-29 14:44:34", "update_time": "2024-03-29 14:44:34", "id": 7, - "api_params": "[{\"name\": \"query\", \"description\": \"human who you want to search\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}, {\"name\": \"name\", \"description\": \"company name which human worked\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "query", "description": "human who you want to search", "in": "query", "required": true, "schema": {"type": "string"}}, {"name": "name", "description": "company name which human worked", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "搜索企业", @@ -110,14 +106,13 @@ "desc": "可以通过关键词获取企业列表,企业列表包括公司名称或ID、类型、成立日期、经营状态、统一社会信用代码等字段的详细信息", "tool_key": "tianyancha_search_company", "type": 7, - "extra": "{\"&initdb_conf_key\": \"gpts.tools.tianyancha\"}", "is_preset": 1, "is_delete": 0, "user_id": null, "create_time": "2024-03-29 14:50:07", "update_time": "2024-03-29 14:50:07", "id": 9, - "api_params": "[{\"name\": \"query\", \"description\": \"搜索关键字(公司名称、公司id、注册号或社会统一信用代码)\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "query", "description": "搜索关键字(公司名称、公司id、注册号或社会统一信用代码)", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "企业基本信息", @@ -125,14 +120,13 @@ "desc": "可以通过公司名称或ID获取企业基本信息,企业基本信息包括公司名称或ID、类型、成立日期、经营状态、注册资本、法人、工商注册号、统一社会信用代码、组织机构代码、纳税人识别号等字段信息", "tool_key": "tianyancha_get_company_baseinfo", "type": 7, - "extra": "{\"&initdb_conf_key\": \"gpts.tools.tianyancha\"}", "is_preset": 1, "is_delete": 0, "user_id": null, "create_time": "2024-03-29 14:51:06", "update_time": "2024-03-29 14:51:06", "id": 10, - "api_params": "[{\"name\": \"query\", \"description\": \"搜索关键字(公司名称、公司id、注册号或社会统一信用代码)\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "query", "description": "搜索关键字(公司名称、公司id、注册号或社会统一信用代码)", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "企业知识产权信息", @@ -140,14 +134,13 @@ "desc": "可以通过公司名称或ID获取包含商标、专利、作品著作权、软件著作权、网站备案等维度的相关信息", "tool_key": "tianyancha_ip_rights", "type": 7, - "extra": "{\"&initdb_conf_key\": \"gpts.tools.tianyancha\"}", "is_preset": 1, "is_delete": 0, "user_id": null, "create_time": "2024-03-29 14:51:33", "update_time": "2024-03-29 14:51:33", "id": 11, - "api_params": "[{\"name\": \"query\", \"description\": \"搜索关键字(公司名称、公司id、注册号或社会统一信用代码)\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "query", "description": "搜索关键字(公司名称、公司id、注册号或社会统一信用代码)", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "企业司法风险", @@ -155,14 +148,13 @@ "desc": "可以通过公司名称或ID获取包含法律诉讼、法院公告、开庭公告、失信人、被执行人、立案信息、送达公告等维度的相关信息", "tool_key": "tianyancha_judicial_risk", "type": 7, - "extra": "{\"&initdb_conf_key\": \"gpts.tools.tianyancha\"}", "is_preset": 1, "is_delete": 0, "user_id": null, "create_time": "2024-03-29 14:52:13", "update_time": "2024-03-29 14:52:13", "id": 12, - "api_params": "[{\"name\": \"query\", \"description\": \"搜索关键字(公司名称、公司id、注册号或社会统一信用代码)\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "query", "description": "搜索关键字(公司名称、公司id、注册号或社会统一信用代码)", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "企业法律诉讼", @@ -170,14 +162,13 @@ "desc": "可以通过公司名称或ID获取企业法律诉讼信息,法律诉讼包括案件名称、案由、案件身份、案号等字段的详细信息", "tool_key": "tianyancha_law_suit_case", "type": 7, - "extra": "{\"&initdb_conf_key\": \"gpts.tools.tianyancha\"}", "is_preset": 1, "is_delete": 0, "user_id": null, "create_time": "2024-03-29 14:52:36", "update_time": "2024-03-29 14:52:36", "id": 13, - "api_params": "[{\"name\": \"query\", \"description\": \"搜索关键字(公司名称、公司id、注册号或社会统一信用代码)\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "query", "description": "搜索关键字(公司名称、公司id、注册号或社会统一信用代码)", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "企业工商信息", @@ -185,14 +176,13 @@ "desc": "可以通过公司名称或ID获取包含企业基本信息、主要人员、股东信息、对外投资、分支机构等维度的相关信息", "tool_key": "tianyancha_ic_info", "type": 7, - "extra": "{\"&initdb_conf_key\": \"gpts.tools.tianyancha\"}", "is_preset": 1, "is_delete": 0, "user_id": null, "create_time": "2024-03-29 14:53:06", "update_time": "2024-03-29 14:53:06", "id": 14, - "api_params": "[{\"name\": \"query\", \"description\": \"搜索关键字(公司名称、公司id、注册号或社会统一信用代码)\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "query", "description": "搜索关键字(公司名称、公司id、注册号或社会统一信用代码)", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "企业工商信息变更记录", @@ -200,14 +190,13 @@ "desc": "可以通过公司名称或ID获取企业变更记录,变更记录包括工商变更事项、变更前后信息等字段的详细信息", "tool_key": "tianyancha_company_change_info", "type": 7, - "extra": "{\"&initdb_conf_key\": \"gpts.tools.tianyancha\"}", "is_preset": 1, "is_delete": 0, "user_id": null, "create_time": "2024-03-29 14:54:02", "update_time": "2024-03-29 14:54:02", "id": 15, - "api_params": "[{\"name\": \"query\", \"description\": \"搜索关键字(公司名称、公司id、注册号或社会统一信用代码)\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "query", "description": "搜索关键字(公司名称、公司id、注册号或社会统一信用代码)", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "企业股东", @@ -215,14 +204,13 @@ "desc": "可以通过公司名称或ID获取企业股东信息,股东信息包括股东名、出资比例、出资金额、股东总数等字段的详细信息", "tool_key": "tianyancha_company_holders", "type": 7, - "extra": "{\"&initdb_conf_key\": \"gpts.tools.tianyancha\"}", "is_preset": 1, "is_delete": 0, "user_id": null, "create_time": "2024-03-29 14:54:28", "update_time": "2024-03-29 14:54:28", "id": 16, - "api_params": "[{\"name\": \"query\", \"description\": \"搜索关键字(公司名称、公司id、注册号或社会统一信用代码)\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "query", "description": "搜索关键字(公司名称、公司id、注册号或社会统一信用代码)", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "企业天眼风险", @@ -230,14 +218,13 @@ "desc": "可以通过关键字(公司名称、公司id、注册号或社会统一信用代码)获取企业相关天眼风险列表,包括企业自身/周边/预警风险信息。", "tool_key": "tianyancha_riskinfo", "type": 7, - "extra": "{\"&initdb_conf_key\": \"gpts.tools.tianyancha\"}", "is_preset": 1, "is_delete": 0, "user_id": null, "create_time": "2024-03-29 14:54:57", "update_time": "2024-03-29 14:54:57", "id": 17, - "api_params": "[{\"name\": \"query\", \"description\": \"搜索关键字(公司名称、公司id、注册号或社会统一信用代码)\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "query", "description": "搜索关键字(公司名称、公司id、注册号或社会统一信用代码)", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "股票实时行情", @@ -252,7 +239,7 @@ "create_time": "2024-03-29 14:56:15", "update_time": "2024-03-29 14:56:15", "id": 18, - "api_params": "[{\"name\": \"prefix\", \"description\": \"前缀。如果是\\\"stock_symbol\\\"传入的为股票代码,则需要传入s_;\\n如果\\\"stock_symbol\\\"传入的为指数代码,则为空。\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}, {\"name\": \"stock_exchange\", \"description\": \"交易所简写。股票上市的交易所,或者发布行情指数的交易所。可选项有\\\"sh\\\"(上海证券交易所)、\\\" sz\\\"( 深圳证券交易所)、\\\"bj\\\"( 北京证券交易所)\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}, {\"name\": \"stock_symbol\", \"description\": \"6位数字的股票或者指数代码。\\n参考信息:\\n- 如果问题中未给出,可能需要上网查询。\\n- 上交所股票通常以 6 开头,深交所股票通常以 0、3 开头,北交所股票通常以 8 开头。\\n- 上交所行情指数通常以 000 开头,深交所指数通常以 399 开头。同一个指数可能会同时在两个交易所发布,例如沪深 300 有\\\"sh000300\\\"和\\\"sz399300\\\"两个代码。\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "prefix", "description": "前缀。如果是\"stock_symbol\"传入的为股票代码,则需要传入s_;\n如果\"stock_symbol\"传入的为指数代码,则为空。", "in": "query", "required": true, "schema": {"type": "string"}}, {"name": "stock_exchange", "description": "交易所简写。股票上市的交易所,或者发布行情指数的交易所。可选项有\"sh\"(上海证券交易所)、\" sz\"( 深圳证券交易所)、\"bj\"( 北京证券交易所)", "in": "query", "required": true, "schema": {"type": "string"}}, {"name": "stock_symbol", "description": "6位数字的股票或者指数代码。\\n参考信息:\\n- 如果问题中未给出,可能需要上网查询。\\n- 上交所股票通常以 6 开头,深交所股票通常以 0、3 开头,北交所股票通常以 8 开头。\\n- 上交所行情指数通常以 000 开头,深交所指数通常以 399 开头。同一个指数可能会同时在两个交易所发布,例如沪深 300 有\"sh000300\"和\"sz399300\"两个代码。", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "股票历史行情", @@ -267,7 +254,7 @@ "create_time": "2024-03-29 14:56:38", "update_time": "2024-03-29 14:56:38", "id": 19, - "api_params": "[{\"name\": \"date\", \"description\": \"需要查询的时间,按照”2024-03-26“格式,传入日期\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}, {\"name\": \"stock_exchange\", \"description\": \"交易所简写。股票上市的交易所,或者发布行情指数的交易所。可选项有\\\"sh\\\"(上海证券交易所)、\\\" sz\\\"( 深圳证券交易所)、\\\"bj\\\"( 北京证券交易所)\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}, {\"name\": \"stock_symbol\", \"description\": \"6位数字的股票或者指数代码。\\n参考信息:\\n- 如果问题中未给出,可能需要上网查询。\\n- 上交所股票通常以 6 开头,深交所股票通常以 0、3 开头,北交所股票通常以 8 开头。\\n- 上交所行情指数通常以 000 开头,深交所指数通常以 399 开头。同一个指数可能会同时在两个交易所发布,例如沪深 300 有\\\"sh000300\\\"和\\\"sz399300\\\"两个代码。\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "date", "description": "需要查询的时间,按照”2024-03-26“格式,传入日期", "in": "query", "required": true, "schema": {"type": "string"}}, {"name": "stock_exchange", "description": "交易所简写。股票上市的交易所,或者发布行情指数的交易所。可选项有\"sh\"(上海证券交易所)、\" sz\"( 深圳证券交易所)、\"bj\"( 北京证券交易所)", "in": "query", "required": true, "schema": {"type": "string"}}, {"name": "stock_symbol", "description": "6位数字的股票或者指数代码。\\n参考信息:\\n- 如果问题中未给出,可能需要上网查询。\\n- 上交所股票通常以 6 开头,深交所股票通常以 0、3 开头,北交所股票通常以 8 开头。\\n- 上交所行情指数通常以 000 开头,深交所指数通常以 399 开头。同一个指数可能会同时在两个交易所发布,例如沪深 300 有\"sh000300\"和\"sz399300\"两个代码。", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "社会融资规模增量", @@ -282,7 +269,7 @@ "create_time": "2024-03-29 14:59:06", "update_time": "2024-03-29 14:59:06", "id": 20, - "api_params": "[{\"name\": \"start_date\", \"description\": \"开始月份, 使用YYYY-MM-DD 方式表示\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}, {\"name\": \"end_date\", \"description\": \"结束月份, 使用YYYY-MM-DD 方式表示\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "start_date", "description": "开始月份, 使用YYYY-MM-DD 方式表示", "in": "query", "required": true, "schema": {"type": "string"}}, {"name": "end_date", "description": "结束月份, 使用YYYY-MM-DD 方式表示", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "GDP", @@ -297,7 +284,7 @@ "create_time": "2024-03-29 14:59:38", "update_time": "2024-03-29 14:59:38", "id": 21, - "api_params": "[{\"name\": \"start_date\", \"description\": \"开始月份, 使用YYYY-MM-DD 方式表示\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}, {\"name\": \"end_date\", \"description\": \"结束月份, 使用YYYY-MM-DD 方式表示\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "start_date", "description": "开始月份, 使用YYYY-MM-DD 方式表示", "in": "query", "required": true, "schema": {"type": "string"}}, {"name": "end_date", "description": "结束月份, 使用YYYY-MM-DD 方式表示", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "CPI", @@ -312,7 +299,7 @@ "create_time": "2024-03-29 15:00:00", "update_time": "2024-03-29 15:00:00", "id": 22, - "api_params": "[{\"name\": \"start_date\", \"description\": \"开始月份, 使用YYYY-MM-DD 方式表示\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}, {\"name\": \"end_date\", \"description\": \"结束月份, 使用YYYY-MM-DD 方式表示\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "start_date", "description": "开始月份, 使用YYYY-MM-DD 方式表示", "in": "query", "required": true, "schema": {"type": "string"}}, {"name": "end_date", "description": "结束月份, 使用YYYY-MM-DD 方式表示", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "PPI", @@ -327,7 +314,7 @@ "create_time": "2024-03-29 15:00:24", "update_time": "2024-03-29 15:00:24", "id": 23, - "api_params": "[{\"name\": \"start_date\", \"description\": \"开始月份, 使用YYYY-MM-DD 方式表示\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}, {\"name\": \"end_date\", \"description\": \"结束月份, 使用YYYY-MM-DD 方式表示\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "start_date", "description": "开始月份, 使用YYYY-MM-DD 方式表示", "in": "query", "required": true, "schema": {"type": "string"}}, {"name": "end_date", "description": "结束月份, 使用YYYY-MM-DD 方式表示", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "货币供应量", @@ -342,7 +329,7 @@ "create_time": "2024-03-29 15:00:54", "update_time": "2024-03-29 15:00:54", "id": 24, - "api_params": "[{\"name\": \"start_date\", \"description\": \"开始月份, 使用YYYY-MM-DD 方式表示\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}, {\"name\": \"end_date\", \"description\": \"结束月份, 使用YYYY-MM-DD 方式表示\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "start_date", "description": "开始月份, 使用YYYY-MM-DD 方式表示", "in": "query", "required": true, "schema": {"type": "string"}}, {"name": "end_date", "description": "结束月份, 使用YYYY-MM-DD 方式表示", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "社会消费品零售总额", @@ -357,7 +344,7 @@ "create_time": "2024-03-29 15:01:47", "update_time": "2024-03-29 15:01:47", "id": 25, - "api_params": "[{\"name\": \"start_date\", \"description\": \"开始月份, 使用YYYY-MM-DD 方式表示\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}, {\"name\": \"end_date\", \"description\": \"结束月份, 使用YYYY-MM-DD 方式表示\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "start_date", "description": "开始月份, 使用YYYY-MM-DD 方式表示", "in": "query", "required": true, "schema": {"type": "string"}}, {"name": "end_date", "description": "结束月份, 使用YYYY-MM-DD 方式表示", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "PMI", @@ -372,7 +359,7 @@ "create_time": "2024-04-15 12:01:11", "update_time": "2024-04-15 12:01:11", "id": 26, - "api_params": "[{\"name\": \"start_date\", \"description\": \"开始月份, 使用YYYY-MM-DD 方式表示\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}, {\"name\": \"end_date\", \"description\": \"结束月份, 使用YYYY-MM-DD 方式表示\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "start_date", "description": "开始月份, 使用YYYY-MM-DD 方式表示", "in": "query", "required": true, "schema": {"type": "string"}}, {"name": "end_date", "description": "结束月份, 使用YYYY-MM-DD 方式表示", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "中美国债收益率", @@ -387,7 +374,7 @@ "create_time": "2024-04-15 12:03:27", "update_time": "2024-04-15 12:03:27", "id": 27, - "api_params": "[{\"name\": \"start_date\", \"description\": \"开始月份, 使用YYYY-MM-DD 方式表示\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}, {\"name\": \"end_date\", \"description\": \"结束月份, 使用YYYY-MM-DD 方式表示\", \"in\": \"query\", \"required\": true, \"schema\": {\"type\": \"string\"}}]" + "api_params": [{"name": "start_date", "description": "开始月份, 使用YYYY-MM-DD 方式表示", "in": "query", "required": true, "schema": {"type": "string"}}, {"name": "end_date", "description": "结束月份, 使用YYYY-MM-DD 方式表示", "in": "query", "required": true, "schema": {"type": "string"}}] }, { "name": "发送钉钉群消息", @@ -511,7 +498,6 @@ "api_params": [{"in": "path", "name": "target_url", "schema": {"type": "string"}, "required": true, "description": "要爬取网站的起始 url。"}], "tool_key": "fire_search_crawl", "type": 10, - "extra": "{\"api_key\": \"fc-8a469b38ed264037a3e0dcd85720bef7\", \"base_url\": \"\", \"timeout\": \"300000\", \"maxdepth\": \"2\", \"limit\": \"2\"}", "is_preset": 1, "is_delete": 0, "user_id": 3, @@ -526,7 +512,6 @@ "api_params": [{"in": "query", "name": "container_id", "schema": {"type": "string"}, "required": true, "description": "单聊或群聊的id,或话题 id"}, {"in": "query", "name": "container_id_type", "schema": {"type": "string"}, "required": true, "description": "容器类型。 可选值有: chat:包含单聊(p2p)和群聊(group); thread:话题 。"}, {"in": "query", "name": "start_time", "schema": {"type": "string"}, "required": false, "description": "待查询历史信息的起始时间,秒级时间戳。 注意:thread 容器类型暂不支持获取指定时间范围内的消息。"}, {"in": "query", "name": "end_time", "schema": {"type": "string"}, "required": false, "description": "待查询历史信息的结束时间,秒级时间戳。注意:thread 容器类型暂不支持获取指定时间范围内的消息。"}, {"in": "query", "name": "page_size", "schema": {"type": "string"}, "required": false, "description": "分页大小,单次请求所返回的数据条目数,默认值20,取值范围1~50。"}, {"in": "query", "name": "sort_type", "schema": {"type": "string"}, "required": false, "description": "可选值有:ByCreateTimeAsc(按消息创建时间升序排列);ByCreateTimeDesc(按消息创建时间降序排列)"}, {"in": "query", "name": "page_token", "schema": {"type": "string"}, "required": false, "description": "分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果"}], "tool_key": "feishu_get_chat_messages", "type": 13, - "extra": "{\"app_id\": \"cli_a72dabe30d341013\", \"app_secret\": \"jIoXkQrPE9XP9aQJFqVYybEMDvFul4U6\", \"api_key\": \"4a023bd7-072f-4fc8-9c37-3b7a58a25d0f\"}", "is_preset": 1, "is_delete": 0, "user_id": 3, diff --git a/src/backend/bisheng/database/init_data.py b/src/backend/bisheng/database/init_data.py index ccc80bb54..e66fa3f84 100644 --- a/src/backend/bisheng/database/init_data.py +++ b/src/backend/bisheng/database/init_data.py @@ -94,7 +94,6 @@ def init_default_data(): preset_tools = [] json_items = json.loads(read_from_conf('data/t_gpts_tools.json')) for item in json_items: - item['api_params'] = json.loads(item['api_params']) preset_tool = GptsTools(**item) preset_tools.append(preset_tool) session.add_all(preset_tools) @@ -153,7 +152,7 @@ def init_default_data(): # if the exception involves tables already existing # we can ignore it if 'already exists' not in str(exc): - logger.error(f'Error creating DB and tables: {exc}') + logger.exception(f'Error creating DB and tables: {exc}') raise RuntimeError('Error creating DB and tables') from exc finally: redis_client.delete('init_default_data') diff --git a/src/bisheng-langchain/bisheng_langchain/gpts/tools/bing_search/tool.py b/src/bisheng-langchain/bisheng_langchain/gpts/tools/bing_search/tool.py index 5262ce547..9b9cf05f9 100644 --- a/src/bisheng-langchain/bisheng_langchain/gpts/tools/bing_search/tool.py +++ b/src/bisheng-langchain/bisheng_langchain/gpts/tools/bing_search/tool.py @@ -36,7 +36,7 @@ def _run( class BingSearchResults(BaseTool): """Tool that queries the Bing Search API and gets back json.""" - name: str = "bing_search_results_json" + name: str = "bing_search" description: str = ( "A wrapper around Bing Search. " "Useful for when you need to answer questions about current events. " From e0a596be96e7f937202f18114763dcde672e69ed Mon Sep 17 00:00:00 2001 From: dolphin Date: Wed, 5 Mar 2025 15:56:52 +0800 Subject: [PATCH 2/3] fix: test chat --- .../src/pages/BuildPage/flow/FlowChat/ChatPane.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/frontend/src/pages/BuildPage/flow/FlowChat/ChatPane.tsx b/src/frontend/src/pages/BuildPage/flow/FlowChat/ChatPane.tsx index c5270cd41..64baa4266 100644 --- a/src/frontend/src/pages/BuildPage/flow/FlowChat/ChatPane.tsx +++ b/src/frontend/src/pages/BuildPage/flow/FlowChat/ChatPane.tsx @@ -3,11 +3,11 @@ import Chat from "./Chat"; import { useMessageStore } from "./messageStore"; export default function ChatPane({ autoRun = false, chatId, flow, wsUrl = '' }: { autoRun?: boolean, chatId: string, flow: any, wsUrl?: string }) { - // const { changeChatId } = useMessageStore() + const { changeChatId } = useMessageStore() - // useEffect(() => { - // changeChatId(chatId) - // }, [chatId]) + useEffect(() => { + changeChatId(chatId) + }, [chatId]) const getMessage = (action, { nodeId, msg, category, extra, source, message_id }) => { if (action === 'getInputForm') { From 11ba51c686454829a90ad91efc7e5a91ca314fd2 Mon Sep 17 00:00:00 2001 From: GuoQing Zhang Date: Wed, 5 Mar 2025 16:45:32 +0800 Subject: [PATCH 3/3] ci: change version --- docker/docker-compose.yml | 4 ++-- src/backend/bisheng/__init__.py | 2 +- src/backend/pyproject.toml | 4 ++-- update.sh | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 9d0a4311c..bffe5b20f 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -54,7 +54,7 @@ services: backend: container_name: bisheng-backend - image: dataelement/bisheng-backend:v1.0.0 + image: dataelement/bisheng-backend:v1.0.1 ports: - "7860:7860" environment: @@ -94,7 +94,7 @@ services: frontend: container_name: bisheng-frontend - image: dataelement/bisheng-frontend:v1.0.0 + image: dataelement/bisheng-frontend:v1.0.1 ports: - "3001:3001" environment: diff --git a/src/backend/bisheng/__init__.py b/src/backend/bisheng/__init__.py index 18aacd5e5..a0ded10a6 100644 --- a/src/backend/bisheng/__init__.py +++ b/src/backend/bisheng/__init__.py @@ -6,7 +6,7 @@ try: # 通过ci去自动修改 - __version__ = '1.0.0' + __version__ = '1.0.1' except metadata.PackageNotFoundError: # Case where package metadata is not available. __version__ = '' diff --git a/src/backend/pyproject.toml b/src/backend/pyproject.toml index 22c9d65ea..ba09f183a 100644 --- a/src/backend/pyproject.toml +++ b/src/backend/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "bisheng" -version = "1.0.0" +version = "1.0.1" description = "A Python package with a built-in web application" authors = ["Dataelement "] maintainers = [ @@ -18,7 +18,7 @@ include = ["./bisheng/*", "bisheng/**/*"] bisheng = "bisheng.__main__:main" [tool.poetry.dependencies] -bisheng_langchain = "1.0.0" +bisheng_langchain = "1.0.1" bisheng_pyautogen = "0.3.2" langchain = "^0.2.16" langchain_experimental = "*" diff --git a/update.sh b/update.sh index 93d4e44d0..0095da692 100644 --- a/update.sh +++ b/update.sh @@ -1,7 +1,7 @@ #! /bin/bash -old_version="0.4.1.2" -new_version="1.0.0" +old_version="1.0.0" +new_version="1.0.1" sed -i "s/$old_version/$new_version/g" ./docker/docker-compose.yml sed -i "s/$old_version/$new_version/g" ./src/backend/pyproject.toml sed -i "s/$old_version/$new_version/g" ./src/backend/bisheng/__init__.py