---
title: 文件
description: 读取并解析多个文件
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard 
  type="file"
  color="#40916C"
  icon={true}
  iconSvg={`<svg className="block-icon"
      
      
      
      viewBox='0 0 23 28'
      fill='none'
      xmlns='http://www.w3.org/2000/svg'
    >
      <path
        d='M8 15.2H15.2M8 20H11.6M2 4.4V23.6C2 24.2365 2.25286 24.847 2.70294 25.2971C3.15303 25.7471 3.76348 26 4.4 26H18.8C19.4365 26 20.047 25.7471 20.4971 25.2971C20.9471 24.847 21.2 24.2365 21.2 23.6V9.6104C21.2 9.29067 21.136 8.97417 21.012 8.67949C20.8879 8.38481 20.7062 8.11789 20.4776 7.8944L15.1496 2.684C14.7012 2.24559 14.0991 2.00008 13.472 2H4.4C3.76348 2 3.15303 2.25286 2.70294 2.70294C2.25286 3.15303 2 3.76348 2 4.4Z'
        stroke='currentColor'
        strokeWidth='2.25'
        strokeLinecap='round'
        strokeLinejoin='round'
      />
      <path
        d='M14 2V6.8C14 7.43652 14.2529 8.04697 14.7029 8.49706C15.153 8.94714 15.7635 9.2 16.4 9.2H21.2'
        stroke='currentColor'
        strokeWidth='2.25'
        strokeLinejoin='round'
      />
    </svg>`}
/>

{/* MANUAL-CONTENT-START:intro */}
文件解析工具提供了一种强大的方式来提取和处理各种文件格式的内容，使将文档数据集成到您的代理工作流程中变得更加容易。此工具支持多种文件格式，并且可以处理最大 200MB 的文件。

使用文件解析工具，您可以：

- **处理多种文件格式**：从 PDF、CSV、Word 文档 (DOCX)、文本文件等中提取文本
- **处理大文件**：处理最大 200MB 的文档
- **从 URL 解析文件**：通过提供文件的在线 URL，直接提取内容
- **一次处理多个文件**：上传并解析多个文件
- **提取结构化数据**：尽可能保留原始文档的格式和结构

文件解析工具特别适用于需要处理文档内容的场景，例如分析报告、从电子表格中提取数据或处理各种文档来源的文本。它简化了将文档内容提供给您的代理的过程，使他们能够像处理直接文本输入一样轻松地处理存储在文件中的信息。
{/* MANUAL-CONTENT-END */}

## 使用说明

将文件集成到工作流程中。可以手动上传文件或插入文件 URL。

## 工具

### `file_parser`

解析一个或多个上传的文件或来自 URL 的文件（文本、PDF、CSV、图像等）。

#### 输入

| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `filePath` | 字符串 | 是 | 文件路径。可以是单一路径、URL 或路径数组。 |
| `fileType` | 字符串 | 否 | 要解析的文件类型（如果未指定，将自动检测）。 |

#### 输出

| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `files` | 数组 | 解析文件的数组 |
| `combinedContent` | 字符串 | 所有解析文件的合并内容 |

## 注意事项

- 分类：`tools`
- 类型：`file`
