API Loader

API Loader节点

API文档加载器提供使用HTTP请求从外部API加载和处理数据的功能。此模块可实现与RESTful API和Web服务的无缝集成。

此模块提供了一个功能强大的API文档加载器,该加载器可以:

  • 发出HTTP GET和POST请求

  • 处理自定义头和请求体

  • 将API响应处理成文档

  • 支持JSON数据结构

  • 自定义元数据提取

  • 使用文本分割器处理响应

输入

必填参数

  • URL:要调用的API端点URL

  • Method:要使用的HTTP方法(GET或POST)

可选参数

  • Headers:包含HTTP头信息的JSON对象

  • Body:用于POST请求体的JSON对象

  • 文本分割器:用于处理提取内容的文本分割器

  • 附加元数据:包含附加元数据的JSON对象

  • 省略元数据键:以逗号分隔的形式列出要省略的元数据键

输出

  • Document:包含元数据和页面内容的文档对象数组

  • 文本:从文档的pageContent中拼接而成的字符串

功能

  • HTTP方法支持(GET/POST)

  • 自定义头部配置

  • 请求体定制

  • 响应处理

  • 错误处理

  • 元数据定制

  • 文本分割功能

使用示例

GET请求


/// 译文内容:
---
根据上面的信息,执行如下指令:
缺失译文,请检查输入
{
    "method": "GET",,
    "url": "https://api.example.com/data",,
    "headers": {
        "Authorization": "持有者令牌123",,
        “Accept”:“application/json”
    }
}

POST请求


/// 译文内容:
---
根据上面的信息,执行如下指令:
缺失译文,请检查输入
{
    "method": "POST",,
    "url": "https://api.example.com/data",,
    "headers": {
        "Content-Type": "application/json",,
        “授权”:“持有者令牌123”
    },
    "body": {
        "query": "示例",,
        “limit”:10
    }
}

注释

  • 支持JSON请求/响应格式

  • 处理HTTP错误响应

  • 自动将响应数据处理成文档

  • 可与文本分割器结合使用,以进行内容处理

  • 支持自定义元数据的添加和省略

  • 错误响应得到妥善处理和报告

Last updated