Merge pull request #12507 from Ithanil/fix_web_result_collection_source_ids

fix: fix web results all getting the same source id when using embedding and retrieval
This commit is contained in:
Timothy Jaeryang Baek
2025-04-06 15:43:21 -07:00
committed by GitHub
2 changed files with 27 additions and 23 deletions

View File

@@ -399,15 +399,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"):
# Invoked when bypass embedding and retrieval is set to True
docs = results["docs"]