소스 검색

fix: Assignment exception (#8663)

Co-authored-by: fum <fum@investoday.com.cn>
haike-1213 7 달 전
부모
커밋
4c7beb9d7b
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 2
      api/core/app/apps/base_app_generate_response_converter.py

+ 3 - 2
api/core/app/apps/base_app_generate_response_converter.py

@@ -75,10 +75,10 @@ class AppGenerateResponseConverter(ABC):
         :return:
         :return:
         """
         """
         # show_retrieve_source
         # show_retrieve_source
+        updated_resources = []
         if "retriever_resources" in metadata:
         if "retriever_resources" in metadata:
-            metadata["retriever_resources"] = []
             for resource in metadata["retriever_resources"]:
             for resource in metadata["retriever_resources"]:
-                metadata["retriever_resources"].append(
+                updated_resources.append(
                     {
                     {
                         "segment_id": resource["segment_id"],
                         "segment_id": resource["segment_id"],
                         "position": resource["position"],
                         "position": resource["position"],
@@ -87,6 +87,7 @@ class AppGenerateResponseConverter(ABC):
                         "content": resource["content"],
                         "content": resource["content"],
                     }
                     }
                 )
                 )
+            metadata["retriever_resources"] = updated_resources
 
 
         # show annotation reply
         # show annotation reply
         if "annotation_reply" in metadata:
         if "annotation_reply" in metadata: