跳转到主要内容
文档解析能力限时免费使用中。文件服务本身存储按 0.5元/GB/天计费。
阶跃星辰文档解析接口提供强大的文档解析能力,支持 PDF、Word 等多种格式,帮助开发者快速解析文档内容,并将其作为输入用于生成和推理。该接口提供从文档内容提取到生成应用的一站式解决方案,让基于文档内容的应用开发更加高效便捷。

效果

  • 上传文件:提供文档上传接口,支持多种文档格式,简化了基于文档的内容的输入。(注意:目前仅支持纯文本内容,图片或扫描形式的文本内容暂不支持)
  • 查询文件状态:文档状态查询接口让开发者及时跟踪解析进度,随时了解文档是否成功解析。
  • 读取文件内容:文档解析成功后,内容提取接口可快速获得文档内容,为后续基于文档内容的生成或分析提供数据基础。
  • 查询文件清单:提供文件清单查询接口,帮助开发者获取已上传文档的列表,便于文档管理。
  • 删除文件:支持文件删除功能,让开发者可以在文档处理完成后随时删除文档,方便管理文档存储。

开发步骤

doc-parser-flow 通过【上传文件】【查询文件状态】【提取文件内容】+文本补全接口 即可获得完整基于文档内容的对话补全能力

1.上传文件

上传文件到阶跃星辰文件服务,由阶跃星辰文件服务解析文件内容,用于后续生成和推理。
  • 上传时使用的 purpose 字段的值为 file-extract,用于文件解析。
返回结果如下:

2. 查询文件状态

在文件上传完成后,需要查询文件解析状态,确认文件解析是否完成,以便后续获取文件内容。
返回结果如下,在返回的报文中重点关注 status 状态,当 status 为 success 时,表示文件解析处理完成,可以通过接口获取到文件的内容。

3. 提取文件内容

当文件完成解析后,就可以使用提取文件内容接口获取文件内容,并在 Chat API 中,将内容作为对话的输入,生成对话补全。

4. 基于文档推理完整示例

当提取到需要的文档内容后,可以将文档内容作为对话的输入,生成对话补全。完整代码参考如下

其他操作实例

查看文件列表

返回结果如下:

删除文件

返回结果如下:

注意事项

  • 文件解析流程:
    • 对于首次解析的文件,需先查询文件解析状态,确认成功后再获取内容。
    • 超长文本解析时,请先计算内容的 tokens 数量,以避免超出限制导致的请求中断。
  • 文件与请求限制:
    • 单文件大小:最大 64MB。
    • 文件总数限制:最多存储 1000 个文件。
    • 支持的意图:
      • file-extract:用于文档内容解析。
      • retrieval:用于知识库存储。
  • 支持的文件类型:
    • 纯文本文件:.txt, .md
    • PDF 文件:.pdf
    • Word 文档:.doc, .docx
    • Excel 表格:.xls, .xlsx
    • PPT 文件:.ppt, .pptx
    • CSV 文件:.csv
    • HTML/XML 文件:.html, .htm, .xml
  • 内容限制:
    • 仅支持纯文本内容解析,不支持图片或扫描的文本内容。