From 79f625ace2f8b971caedd94c6d0458a3fcb4f3fe Mon Sep 17 00:00:00 2001 From: 0xYYBB | ZYY | Bobo <128128010+the-dev-z@users.noreply.github.com> Date: Wed, 12 Nov 2025 10:00:42 +0800 Subject: [PATCH] =?UTF-8?q?fix(web):=20restore=20missing=20system=5Fprompt?= =?UTF-8?q?=5Ftemplate=20field=20in=20trader=20edit=20request=20(#922)=20*?= =?UTF-8?q?=20fix(web):=20restore=20missing=20system=5Fprompt=5Ftemplate?= =?UTF-8?q?=20in=20handleSaveEditTrader=20=E4=BF=AE=E5=BE=A9=E7=B7=A8?= =?UTF-8?q?=E8=BC=AF=E4=BA=A4=E6=98=93=E5=93=A1=E6=99=82=E7=AD=96=E7=95=A5?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E7=84=A1=E6=B3=95=E4=BF=9D=E5=AD=98=E7=9A=84?= =?UTF-8?q?=E5=95=8F=E9=A1=8C=E3=80=82=20Issue:=20-=20=E7=94=A8=E6=88=B6?= =?UTF-8?q?=E7=B7=A8=E8=BC=AF=E4=BA=A4=E6=98=93=E5=93=A1=E6=99=82=EF=BC=8C?= =?UTF-8?q?=E9=81=B8=E6=93=87=E7=9A=84=E7=AD=96=E7=95=A5=E6=A8=A1=E6=9D=BF?= =?UTF-8?q?=EF=BC=88system=5Fprompt=5Ftemplate=EF=BC=89=E6=B2=92=E6=9C=89?= =?UTF-8?q?=E8=A2=AB=E4=BF=9D=E5=AD=98=20-=20=E9=87=8D=E6=96=B0=E6=89=93?= =?UTF-8?q?=E9=96=8B=E7=B7=A8=E8=BC=AF=E7=AA=97=E5=8F=A3=EF=BC=8C=E7=B8=BD?= =?UTF-8?q?=E6=98=AF=E9=A1=AF=E7=A4=BA=E9=BB=98=E8=AA=8D=E5=80=BC=20-=20?= =?UTF-8?q?=E7=94=A8=E6=88=B6=E5=9B=B0=E6=83=91=E7=82=BA=E4=BB=80=E9=BA=BC?= =?UTF-8?q?=E7=AD=96=E7=95=A5=E6=A8=A1=E6=9D=BF=E7=84=A1=E6=B3=95=E6=8C=81?= =?UTF-8?q?=E4=B9=85=E5=8C=96=20Root=20Cause:=20-=20PR=20#872=20=E5=9C=A8?= =?UTF-8?q?=20UI=20=E9=87=8D=E6=A7=8B=E6=99=82=E9=81=BA=E6=BC=8F=E4=BA=86?= =?UTF-8?q?=20system=5Fprompt=5Ftemplate=20=E5=AD=97=E6=AE=B5=20-=20handle?= =?UTF-8?q?SaveEditTrader=20=E7=9A=84=20request=20=E5=B0=8D=E8=B1=A1?= =?UTF-8?q?=E7=BC=BA=E5=B0=91=20system=5Fprompt=5Ftemplate=20-=20=E5=B0=8E?= =?UTF-8?q?=E8=87=B4=E6=9B=B4=E6=96=B0=E8=AB=8B=E6=B1=82=E4=B8=8D=E5=8C=85?= =?UTF-8?q?=E5=90=AB=E7=AD=96=E7=95=A5=E6=A8=A1=E6=9D=BF=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=20Fix:=20-=20=E5=9C=A8=20handleSaveEditTrader=20=E7=9A=84=20re?= =?UTF-8?q?quest=20=E5=B0=8D=E8=B1=A1=E4=B8=AD=E6=B7=BB=E5=8A=A0=20system?= =?UTF-8?q?=5Fprompt=5Ftemplate=20=E5=AD=97=E6=AE=B5=20-=20=E4=BD=8D?= =?UTF-8?q?=E7=BD=AE=EF=BC=9Aoverride=5Fbase=5Fprompt=20=E4=B9=8B=E5=BE=8C?= =?UTF-8?q?=EF=BC=8Cis=5Fcross=5Fmargin=20=E4=B9=8B=E5=89=8D=20-=20?= =?UTF-8?q?=E8=88=87=E5=BE=8C=E7=AB=AF=20API=20=E5=92=8C=20TraderConfigMod?= =?UTF-8?q?al=20=E4=BF=9D=E6=8C=81=E4=B8=80=E8=87=B4=20Result:=20-=20?= =?UTF-8?q?=E7=B7=A8=E8=BC=AF=E4=BA=A4=E6=98=93=E5=93=A1=E6=99=82=EF=BC=8C?= =?UTF-8?q?=E7=AD=96=E7=95=A5=E6=A8=A1=E6=9D=BF=E6=AD=A3=E7=A2=BA=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=20-=20=E9=87=8D=E6=96=B0=E6=89=93=E9=96=8B=E7=B7=A8?= =?UTF-8?q?=E8=BC=AF=E7=AA=97=E5=8F=A3=EF=BC=8C=E9=A1=AF=E7=A4=BA=E6=AD=A3?= =?UTF-8?q?=E7=A2=BA=E7=9A=84=E5=B7=B2=E4=BF=9D=E5=AD=98=E5=80=BC=20-=20?= =?UTF-8?q?=E7=94=A8=E6=88=B6=E5=8F=AF=E4=BB=A5=E6=88=90=E5=8A=9F=E5=88=87?= =?UTF-8?q?=E6=8F=9B=E5=92=8C=E4=BF=9D=E5=AD=98=E4=B8=8D=E5=90=8C=E7=9A=84?= =?UTF-8?q?=E7=AD=96=E7=95=A5=E6=A8=A1=E6=9D=BF=20Technical=20Details:=20-?= =?UTF-8?q?=20web/src/types.ts=20TraderConfigData=20=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=B7=B2=E6=9C=89=20system=5Fprompt=5Ftemplate=20=E2=9C=93=20-?= =?UTF-8?q?=20Backend=20handleUpdateTrader=20=E6=8E=A5=E6=94=B6=E4=B8=A6?= =?UTF-8?q?=E4=BF=9D=E5=AD=98=20SystemPromptTemplate=20=E2=9C=93=20-=20Fro?= =?UTF-8?q?ntend=20TraderConfigModal=20=E8=A1=A8=E5=96=AE=E6=8F=90?= =?UTF-8?q?=E4=BA=A4=E5=8C=85=E5=90=AB=20system=5Fprompt=5Ftemplate=20?= =?UTF-8?q?=E2=9C=93=20-=20Frontend=20handleSaveEditTrader=20request=20?= =?UTF-8?q?=E7=BC=BA=E5=A4=B1=E6=AD=A4=E5=AD=97=E6=AE=B5=20=E2=9C=97=20?= =?UTF-8?q?=E2=86=92=20=E2=9C=93=20(=E5=B7=B2=E4=BF=AE=E5=BE=A9)=20Related?= =?UTF-8?q?:=20-=20PR=20#872:=20UI=20=E9=87=8D=E6=A7=8B=E6=99=82=E9=81=BA?= =?UTF-8?q?=E6=BC=8F=20-=20commit=20c1f080f5:=20=E5=8E=9F=E5=A7=8B?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20system=5Fprompt=5Ftemplate=20=E6=94=AF?= =?UTF-8?q?=E6=8C=81=20-=20commit=20e58fc3c2:=20=E4=BF=AE=E5=BE=A9=20types?= =?UTF-8?q?.ts=20=E7=BC=BA=E5=A4=B1=E5=AD=97=E6=AE=B5=20Co-Authored-By:=20?= =?UTF-8?q?tinkle-community=20=20*=20fix(types):=20a?= =?UTF-8?q?dd=20missing=20system=5Fprompt=5Ftemplate=20field=20to=20Trader?= =?UTF-8?q?ConfigData=20=E8=A3=9C=E5=85=85=E5=AE=8C=E6=95=B4=E4=BF=AE?= =?UTF-8?q?=E5=BE=A9=EF=BC=9A=E7=A2=BA=E4=BF=9D=20TypeScript=20=E9=A1=9E?= =?UTF-8?q?=E5=9E=8B=E5=AE=9A=E7=BE=A9=E8=88=87=20API=20=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E4=B8=80=E8=87=B4=E3=80=82=20Issue:=20-=20AITradersPage.tsx=20?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E6=99=82=E5=8C=85=E5=90=AB=20system=5Fprompt?= =?UTF-8?q?=5Ftemplate=20=E5=AD=97=E6=AE=B5=20-=20=E4=BD=86=20TraderConfig?= =?UTF-8?q?Data=20=E6=8E=A5=E5=8F=A3=E7=BC=BA=E5=B0=91=E6=AD=A4=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E5=AE=9A=E7=BE=A9=20-=20TypeScript=20=E9=A1=9E?= =?UTF-8?q?=E5=9E=8B=E4=B8=8D=E5=8C=B9=E9=85=8D=20Fix:=20-=20=E5=9C=A8=20T?= =?UTF-8?q?raderConfigData=20=E6=8E=A5=E5=8F=A3=E6=B7=BB=E5=8A=A0=20system?= =?UTF-8?q?=5Fprompt=5Ftemplate:=20string=20-=20=E4=BD=8D=E7=BD=AE?= =?UTF-8?q?=EF=BC=9Aoverride=5Fbase=5Fprompt=20=E4=B9=8B=E5=BE=8C=EF=BC=8C?= =?UTF-8?q?is=5Fcross=5Fmargin=20=E4=B9=8B=E5=89=8D=20-=20=E8=88=87=20Crea?= =?UTF-8?q?teTraderRequest=20=E4=BF=9D=E6=8C=81=E4=B8=80=E8=87=B4=20Result?= =?UTF-8?q?:=20-=20TypeScript=20=E9=A1=9E=E5=9E=8B=E5=AE=8C=E6=95=B4=20-?= =?UTF-8?q?=20=E7=B7=A8=E8=BC=AF=E4=BA=A4=E6=98=93=E5=93=A1=E6=99=82?= =?UTF-8?q?=E6=AD=A3=E7=A2=BA=E5=8A=A0=E8=BC=89=E5=92=8C=E4=BF=9D=E5=AD=98?= =?UTF-8?q?=E7=AD=96=E7=95=A5=E6=A8=A1=E6=9D=BF=20-=20=E7=84=A1=E9=A1=9E?= =?UTF-8?q?=E5=9E=8B=E9=8C=AF=E8=AA=A4=20Technical:=20-=20web/src/types.ts?= =?UTF-8?q?=20Line=20200=20-=20=E8=88=87=E5=BE=8C=E7=AB=AF=20SystemPromptT?= =?UTF-8?q?emplate=20=E5=AD=97=E6=AE=B5=E5=B0=8D=E6=87=89=20Co-Authored-By?= =?UTF-8?q?:=20tinkle-community=20=20---------=20Co-?= =?UTF-8?q?authored-by:=20the-dev-z=20?= =?UTF-8?q?=20Co-authored-by:=20tinkle-community=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/components/AITradersPage.tsx | 1 + web/src/types.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/web/src/components/AITradersPage.tsx b/web/src/components/AITradersPage.tsx index 13b463ae..cf1e1db1 100644 --- a/web/src/components/AITradersPage.tsx +++ b/web/src/components/AITradersPage.tsx @@ -286,6 +286,7 @@ export function AITradersPage({ onTraderSelect }: AITradersPageProps) { trading_symbols: data.trading_symbols, custom_prompt: data.custom_prompt, override_base_prompt: data.override_base_prompt, + system_prompt_template: data.system_prompt_template, is_cross_margin: data.is_cross_margin, use_coin_pool: data.use_coin_pool, use_oi_top: data.use_oi_top, diff --git a/web/src/types.ts b/web/src/types.ts index d1368c01..60ce44ed 100644 --- a/web/src/types.ts +++ b/web/src/types.ts @@ -197,6 +197,7 @@ export interface TraderConfigData { trading_symbols: string custom_prompt: string override_base_prompt: boolean + system_prompt_template: string is_cross_margin: boolean use_coin_pool: boolean use_oi_top: boolean