feat: deliver Xingbang four-agent v2 workspace

This commit is contained in:
NathanAlex7
2026-09-08 02:49:06 +08:00
parent 58fb2854dc
commit b5073c3841
32 changed files with 2061 additions and 12 deletions
+2 -2
View File
@@ -322,7 +322,7 @@ def review_config(review_id:str,payload:ReviewInput,request:Request):
audit(db,request,"review",{"review":review_id,"approved":payload.approve,"note":payload.note})
return review
def local_model(skill, values, evidence):
def local_model(skill, values, evidence, system_prompt=None):
endpoint=os.getenv("XINGBANG_LOCAL_MODEL_URL", "")
if not endpoint: raise ValueError("未配置 XINGBANG_LOCAL_MODEL_URL")
url=urlparse(endpoint)
@@ -334,7 +334,7 @@ def local_model(skill, values, evidence):
if url.scheme not in ("http","https") or not allowed or url.username or url.password:
raise ValueError("模型地址必须使用 localhost 或内网 IP,禁止外部模型地址")
from graph.risk_task import invoke_risk_task
return invoke_risk_task(skill, values, evidence, endpoint)
return invoke_risk_task(skill, values, evidence, endpoint, system_prompt=system_prompt)
@router.post("/plans/{plan_id}/run")
def run(plan_id:str,payload:RunInput,request:Request):