| 12345678910111213141516171819202122232425262728 | import type { ThoughtItem } from '@/app/components/base/chat/chat/type'import type { FileEntity } from '@/app/components/base/file-uploader/types'import type { VisionFile } from '@/types/app'export const sortAgentSorts = (list: ThoughtItem[]) => {  if (!list)    return list  if (list.some(item => item.position === undefined))    return list  const temp = [...list]  temp.sort((a, b) => a.position - b.position)  return temp}export const addFileInfos = (list: ThoughtItem[], messageFiles: (FileEntity | VisionFile)[]) => {  if (!list || !messageFiles)    return list  return list.map((item) => {    if (item.files && item.files?.length > 0) {      return {        ...item,        message_files: item.files.map(fileId => messageFiles.find(file => file.id === fileId)) as FileEntity[],      }    }    return item  })}
 |