gyi0 VdZddlmZmZmZddlmZmZmZm Z ede Z e ddgdZ e dd gd Ze d d gd Ze d dgdZdS)u 提示词管理API接口 ) Blueprintrequestjsonify)get_all_prompts save_promptdelete_prompt_by_idget_prompt_by_idpromptsz /api/promptsGET)methodsc t}td|dS#t$r-}tddt|idfcYd}~Sd}~wwxYw)uR 获取所有提示词 返回参数: - prompts: 提示词列表 T)successr error获取提示词失败: N)rr Exceptionstr)r es 0/root/new_image_generate/backend/apis/prompts.py get_promptsrsK!##      KKK!C3q66!C!CDEEsJJJJJJJKs" A"AAAPOSTc tj}|dd}|dd}|dd}|st ddidfS|st dd idfSt |||}t d d |d S#t $r-}t dd t|idfcYd}~Sd}~wwxYw)u 保存新提示词 请求参数: - name: 提示词名称 - content: 提示词内容 - model_type: 模型类型 namecontent model_typezgemini-3-pro-image-previewru提示词名称不能为空iu提示词内容不能为空Tu提示词保存成功)rmessage prompt_idu保存提示词失败: rN)rget_jsongetstriprrrr)datarrrrrs r create_promptr#sAK!!xx##))++((9b))//11XXl,HII  JG%BCDDcI I JG%BCDDcI I gz:: ."     KKK!C3q66!C!CDEEsJJJJJJJKs*B C C %#C D"C;5D;Dz/api/prompts/DELETEc t|}|rtdddStddidfS#t$r-}tddt|idfcYd }~Sd }~wwxYw) uJ 删除提示词 路径参数: - prompt_id: 提示词ID Tu提示词删除成功)rrr提示词不存在u删除提示词失败: rN)rrrr)rrrs r delete_promptr(@s K%i00  A2  G%9:;;S@ @ KKK!C3q66!C!CDEEsJJJJJJJK"88 A/"A*$A/*A/c t|}|rtd|dStddidfS#t$r-}tddt|idfcYd}~Sd}~wwxYw) uV 获取单个提示词详情 路径参数: - prompt_id: 提示词ID T)rpromptrr&r'rrN)r rrr)rr+rs r get_promptr,Us K!),,  A   G%9:;;S@ @ KKK!C3q66!C!CDEEsJJJJJJJKr)N)__doc__flaskrrrbackend.models.databaserrrr __name__ prompts_bprouterr#r(r,rr5s].---------Yy( + +  .5'22 K K32 K .6(33KK43KB 08*EEKKFEK( 05'BBKKCBKKKr4