diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index be4fa816ec..47f7617554 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -510,6 +510,7 @@ def get_citation_source_from_tool_result( }, 'document': [], 'metadata': [], + 'distances': [], } sources_by_file[key]['document'].append(content) @@ -521,6 +522,8 @@ def get_citation_source_from_tool_result( **({'note_id': note_id} if note_id else {}), } ) + if 'distance' in chunk: + sources_by_file[key]['distances'].append(chunk['distance']) # Return all grouped sources as a list if sources_by_file: