MaxKB 对话中支持上传Markdown、TXT、PDF、DOCX等多种文件格式并解析,当需要上传其他类型文件格式时,MaxKB也支持自定义文件格式并使用自定义函数进行解析,以 JSON 文件上传解析为例。
- 在“基本设置”中添加文件上传格式为:json
- 编写函数,解析、提取json文件内容
import requests
import json
def parse_json_from_url(url):
try:
# 发送HTTP GET请求获取在线文件内容
response = requests.get(url)
response.raise_for_status()
# 将获取到的内容解析为JSON
json_data = response.json()
return json_data
except requests.exceptions.RequestException as e:
print(f"请求在线JSON文件时发生错误:{e}")
except json.JSONDecodeError as e:
print(f"解析JSON文件时发生错误:{e}")
return None
- 编写工作流
- 上传文件、链接调试