feat(citation): support downloading cited documents with allow_download toggle

Added `allow_download` flag to citation config and `download_url` field to citation output. Implemented `/citations/{document_id}/download` endpoint to serve original files when enabled. Removed unused `files` field and `HttpRequestDataProcessing` model from HTTP request node config.
This commit is contained in:
Timebomb2018
2026-04-24 14:18:25 +08:00
parent f4c168d904
commit 89f2f9a045
4 changed files with 58 additions and 17 deletions

View File

@@ -132,11 +132,6 @@ class HttpErrorDefaultTemplate(BaseModel):
description="Default HTTP headers returned on error",
)
files: list = Field(
default_factory=list,
description="Default files list returned on error",
)
output: str = Field(
default="SUCCESS",
description="HTTP response body",
@@ -251,13 +246,6 @@ class HttpRequestNodeConfig(BaseNodeConfig):
}
class HttpRequestDataProcessing(BaseModel):
request: str = Field(
default="",
description="Raw HTTP request format for debugging",
)
class HttpRequestNodeOutput(BaseModel):
body: str = Field(
...,