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