feat(chat): add workspace chat, attachments and agent delegation

This commit is contained in:
2026-09-06 23:17:35 +08:00
parent 637ddbb9bf
commit cec8daac93
39 changed files with 762 additions and 37 deletions
+1 -1
View File
@@ -34,7 +34,7 @@ async def prepare_context(request, config, complete, *, stream=False):
budget = policy.context_window - reserve
if budget <= 0:
raise ProviderError("CONTEXT_CONFIG_CONFLICT", "输出及思考预算已占满上下文窗口,请调整模型上下文配置。")
if request.attachments:
if request.attachments or any(m.images for m in request.messages):
raise ProviderError("CONTEXT_ESTIMATE_UNSUPPORTED", "当前上下文检测只支持文本;附件 Token 无法可靠估算,请关闭该模型的检测或移除附件。")
before = estimate(request)
if before < budget * policy.threshold: