Spaces:
Running
Running
Update backend/server.py
Browse files- 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':
|
| 866 |
-
'system_base': (
|
| 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 |
}
|