plan291037 commited on
Commit
8ea9feb
·
verified ·
1 Parent(s): e645cd4

Update backend/server.py

Browse files
Files changed (1) hide show
  1. backend/server.py +8 -4
backend/server.py CHANGED
@@ -842,8 +842,10 @@ async def ai_resolve(payload: Dict[str, Any]):
842
  if models and requested_model.lower() in ('', 'auto') and resolved_model not in models:
843
  resolved_model = models[0]
844
 
 
 
845
  prompt_default = (getattr(core, 'ai_prompt_user_default',
846
- lambda _l: '')(lang) or '').strip()
847
 
848
  return {
849
  'ok': True,
@@ -858,12 +860,14 @@ async def ai_resolve(payload: Dict[str, Any]):
858
  @app.get('/ai/prompt/default')
859
  async def ai_prompt_default(lang: str = 'en'):
860
  l = _normalize_lang(lang)
 
 
861
  return {
862
  'ok': True,
863
  'lang': l,
864
- 'prompt_editable_default': (getattr(core, 'ai_prompt_user_default', lambda _l: '')(l) or '').strip(),
865
- 'lang_style': (getattr(core, 'AI_LANG_STYLE', {}) or {}).get(l) or (getattr(core, 'AI_LANG_STYLE', {}) or {}).get('default') or '',
866
- 'system_base': (getattr(core, 'AI_PROMPT_SYSTEM_BASE', '') or '').strip(),
867
  'contract': core._active_ai_contract(),
868
  'data_template': core._active_ai_data_template(),
869
  }
 
842
  if models and requested_model.lower() in ('', 'auto') and resolved_model not in models:
843
  resolved_model = models[0]
844
 
845
+ defaults = core._remote_defaults()
846
+
847
  prompt_default = (getattr(core, 'ai_prompt_user_default',
848
+ lambda _l, _d=None: '')(lang, defaults) or '').strip()
849
 
850
  return {
851
  'ok': True,
 
860
  @app.get('/ai/prompt/default')
861
  async def ai_prompt_default(lang: str = 'en'):
862
  l = _normalize_lang(lang)
863
+ defaults = core._remote_defaults()
864
+ styles = core.ai_lang_style_map(defaults)
865
  return {
866
  'ok': True,
867
  'lang': l,
868
+ 'prompt_editable_default': (getattr(core, 'ai_prompt_user_default', lambda _l, _d=None: '')(l, defaults) or '').strip(),
869
+ 'lang_style': styles.get(l) or styles.get('default') or '',
870
+ 'system_base': core.ai_prompt_system_base(defaults).strip(),
871
  'contract': core._active_ai_contract(),
872
  'data_template': core._active_ai_data_template(),
873
  }