ソースを参照

fix(api/core/app/segments/segments.py): Fix file to markdown. (#7293)

-LAN- 8 ヶ月 前
コミット
3f9720bca0
1 ファイル変更7 行追加1 行削除
  1. 7 1
      api/core/app/segments/segments.py

+ 7 - 1
api/core/app/segments/segments.py

@@ -99,7 +99,13 @@ class ObjectSegment(Segment):
 class ArraySegment(Segment):
     @property
     def markdown(self) -> str:
-        return '\n'.join(['- ' + item.markdown for item in self.value])
+        items = []
+        for item in self.value:
+            if hasattr(item, 'to_markdown'):
+                items.append(item.to_markdown())
+            else:
+                items.append(str(item))
+        return '\n'.join(items)
 
 
 class ArrayAnySegment(ArraySegment):