docs: restructure LLM model configs API documentation for nested config object

Update API documentation to reflect new nested `config` object structure in LLM model configurations endpoints. The response format now encapsulates provider-specific fields (provider, base_url, model, temperature, api_key, max_tokens) within a `config` object, while moving ownership metadata (user_id, group_id, is_default, version, created_at, updated_at) to the top level. This aligns the user-facing endpoints with the group configuration structure and improves API consistency.
This commit is contained in:
YueGuobin committed 2026-03-03 22:47:36 +08:00
1 parent 176b39145b
commit f4723cd083
3 files changed
+80 -46

No files matched your search

@@ -465,10 +465,15 @@ class LLMModelConfigsRepository(BaseRepository):
"config_id": config.config_id,
"name": config.name,
"model_type": config.model_type,
"source": "user",
"group_name": None,
"config": config_dict,
"user_id": config.user_id,
"group_id": config.group_id,
"is_default": config.is_default,
**config_dict
"version": config.version,
"created_at": config.created_at,
"updated_at": config.updated_at,
"source": "user",
"group_name": None
})
if config.is_default and default_config is None:
@@ -487,10 +492,15 @@ class LLMModelConfigsRepository(BaseRepository):
"config_id": config.config_id,
"name": config.name,
"model_type": config.model_type,
"source": "group",
"group_name": group_names_map[group_id],
"config": config_dict,
"user_id": config.user_id,
"group_id": config.group_id,
"is_default": config.is_default,
**config_dict
"version": config.version,
"created_at": config.created_at,
"updated_at": config.updated_at,
"source": "group",
"group_name": group_names_map[group_id]
})
if config.is_default and default_config is None: