将文档上传到图书馆
POST
https://api.ai21.com/studio/v1/library/files将文件上传到您的AI21 Studio帐户中指定的私人库中。目前,所有上传的文件大小最大可达1GB。
PythonNode.js
import requests
url = "https://api.ai21.com/studio/v1/library/files"
headers = {"Authorization": f"Bearer API_KEY"}
files = {"file": open("/Users/user/Desktop/folder/koala.txt", "rb")}
data = {
"path": "desktop/folder",
"labels": ["cuties", "furry_animals"],
"publicUrl": "https://en.wikipedia.org/wiki/Koala"
}
requests.post(url, headers=headers, data=data, files=files)
回复200
上传文件的唯一标识符。类型: UUID
文本
da13301a-14e4-4487-aa2f-cc6048e73cdc // file-uuid
错误:不支持的文档类型422
错误信息:
JSON
{
"detail": "Invalid file type: {fileType}. Supported file types are: text/plain"
}
错误:相同的文件名、相同的路径422
错误信息:
JSON
{
"detail": "File: {fileName} already exists",
"suggestion": "To override the file content, delete it first using the DELETE endpoint"
}
请求参数
Body 参数application/json
file
string
必需
上传的文件的完整路径。
path
string
可选
稍后可用于将问题集中到特定路径。
labels
string
可选
稍后可用于将问题集中到库中特定标记的文档。
publicUrl
string
可选
公共 URL,可用作通过 API 检索的答案中的附加上下文。
示例
{
"file ": "string",
"path ": "string",
"labels ": "string",
"publicUrl ": "string"
}
示例代码
返回响应
错误:不支持的文档类型422(400)
HTTP 状态码: 400
内容格式: JSONapplication/json
数据结构
detail
string
必需
示例
{
"detail": "Invalid file type: {fileType}. Supported file types are: text/plain"
}
最后修改时间: 1 年前