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
@@ -39,6 +39,9 @@ class AnthropicMessagesProvider(OpenAICompatibleProvider):
else:
role = message.role.value
content = [{"type": "text", "text": message.content}] if message.content else []
for uri in message.images:
header, data = uri.split(",", 1)
content.append({"type":"image", "source":{"type":"base64", "media_type":header[5:].split(";")[0], "data":data}})
content += [{"type": "tool_use", "id": call.tool_call_id, "name": call.name,
"input": call.arguments} for call in message.tool_calls]
if not content: