Skip to content

Commit 029a389

Browse files
committed
feat: mcp
1 parent e41a449 commit 029a389

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

backend/apps/chat/api/chat.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,23 @@ async def mcp_start(session: SessionDep, chat: ChatMcp):
6666
@router.post("/mcp_question", operation_id="mcp_question")
6767
async def mcp_question(session: SessionDep, chat: ChatMcp):
6868
user = await get_current_user(session, chat.token)
69-
return await stream_sql(session, user, chat)
69+
# return await stream_sql(session, user, chat)
70+
return {"content": """这是一段写死的测试内容:
71+
72+
步骤1: 确定需要查询的字段。
73+
我们需要统计上海的订单总数,因此需要从"城市"字段中筛选出值为"上海"的记录,并使用COUNT函数计算这些记录的数量。
74+
75+
步骤2: 确定筛选条件。
76+
问题要求统计上海的订单总数,所以我们需要在SQL语句中添加WHERE "城市" = '上海'来筛选出符合条件的记录。
77+
78+
步骤3: 避免关键字冲突。
79+
因为这个Excel/CSV数据库是 PostgreSQL 类型,所以在schema、表名、字段名和别名外层加双引号。
80+
81+
最终答案:
82+
```json
83+
{"success":true,"sql":"SELECT COUNT(*) AS \"TotalOrders\" FROM \"public\".\"Sheet1_c27345b66e\" WHERE \"城市\" = '上海';"}
84+
```
85+
<img src="https://sqlbot.fit2cloud.cn/images/111.png">"""}
7086

7187

7288
@router.post("/start")

0 commit comments

Comments
 (0)