fix web results all getting the same source id when using embedding and retrieval

This commit is contained in:
Jan Kessler
2025-04-06 15:51:05 +02:00
parent 193a927aba
commit 4476060044
2 changed files with 27 additions and 23 deletions

View File

@@ -385,15 +385,16 @@ async def chat_web_search_handler(
all_results.append(results)
files = form_data.get("files", [])
if results.get("collection_name"):
files.append(
{
"collection_name": results["collection_name"],
"name": searchQuery,
"type": "web_search",
"urls": results["filenames"],
}
)
if results.get("collection_names"):
for col_idx, collection_name in enumerate(results.get("collection_names")):
files.append(
{
"collection_name": collection_name,
"name": searchQuery,
"type": "web_search",
"urls": [results["filenames"][col_idx]],
}
)
elif results.get("docs"):
files.append(
{