mirror of
https://gh-proxy.org/https://github.com/klinsmaya/SQLBot.git
synced 2026-11-08 09:17:06 +08:00
feat(System): Language switch, supports Traditional Chinese.
This commit is contained in:
@@ -355,7 +355,7 @@ class McpQuestion(BaseModel):
|
||||
chat_id: int = Body(description='会话ID')
|
||||
token: str = Body(description='token')
|
||||
stream: Optional[bool] = Body(description='是否流式输出,默认为true开启, 关闭false则返回JSON对象', default=True)
|
||||
lang: Optional[str] = Body(description='语言:zh-CN|en|ko-KR', default='zh-CN')
|
||||
lang: Optional[str] = Body(description='语言:zh-CN|zh-TW|en|ko-KR', default='zh-CN')
|
||||
datasource_id: Optional[int | str] = Body(description='数据源ID,仅当当前对话没有确定数据源时有效', default=None)
|
||||
oid: Optional[str] = Body(
|
||||
description='组织ID,仅当数据源ID为空时有效,如果不传则为最后一次登录SQLBot时所使用的组织ID', default=None)
|
||||
|
||||
@@ -131,6 +131,9 @@ async def datasource_list(session: SessionDep, mcp_ds: McpDs):
|
||||
@router.post("/mcp_question", operation_id="mcp_question")
|
||||
async def mcp_question(session: SessionDep, chat: McpQuestion):
|
||||
session_user = get_user(session, chat.token)
|
||||
lang = chat.language
|
||||
if lang in ["zh-CN", "zh-TW", "en", "ko-KR"]:
|
||||
session_user.language = lang
|
||||
if chat.oid:
|
||||
session_user.oid = int(chat.oid)
|
||||
ds_id: Optional[int] = None
|
||||
|
||||
Reference in New Issue
Block a user