feat(api): Support specifying app version for chat

This commit is contained in:
wxy
2026-04-10 12:18:11 +08:00
parent c253968aa8
commit 72fe3962cf

View File

@@ -63,9 +63,16 @@ async def list_apps():
def _checkAppConfig(release: AppRelease):
if not release.config:
raise BusinessException("应用未配置,无法使用", BizCode.AGENT_CONFIG_MISSING)
if release.type not in (AppType.AGENT, AppType.MULTI_AGENT, AppType.WORKFLOW):
if release.type == AppType.AGENT:
if not release.config:
raise BusinessException("Agent 应用未配置模型", BizCode.AGENT_CONFIG_MISSING)
elif release.type == AppType.MULTI_AGENT:
if not release.config:
raise BusinessException("Multi-Agent 应用未配置模型", BizCode.AGENT_CONFIG_MISSING)
elif release.type == AppType.WORKFLOW:
if not release.config:
raise BusinessException("工作流应用未配置模型", BizCode.AGENT_CONFIG_MISSING)
else:
raise BusinessException("不支持的应用类型", BizCode.APP_TYPE_NOT_SUPPORTED)