# 知识库写入节点
低代码工作流中的知识库写入节点用于向指定的扣子知识库或火山知识库中添加内容。
## 使用限制
使用火山知识库时,节点的请求频率限制遵循火山知识库自身的 QPS 配额限制。更多信息,请参考[接口限流说明](https://www.volcengine.com/docs/84313/1339026#%E6%8E%A5%E5%8F%A3%E9%99%90%E6%B5%81%E8%AF%B4%E6%98%8E-2)。
* 写入文本到火山知识库文档时,将调用 [/api/knowledge/point/add](https://www.volcengine.com/docs/84313/1386607) 接口,该接口的 QPS 为 10。
* 上传新文档到火山知识库时,将调用 [/api/knowledge/doc/add](https://www.volcengine.com/docs/84313/1254624) 接口,该接口的 QPS 为 300。
* 检索火山知识库中的文档时,将调用 [/api/knowledge/service/chat](https://www.volcengine.com/docs/84313/1544072) 接口,该接口与部分火山知识库接口共享 QPS,其值为 50。
## 节点说明
在低代码工作流执行过程中,用户不仅可以从已上传的知识库里检索信息,还可以通过知识库写入节点来主动更新知识库,上传新的文档内容。知识库写入节点是智能体或应用的用户上传知识库的唯一途径,它的本质是向一个已创建的知识库中上传文件或内容,内容的切片策略沿用知识库的分段策略。
* 每次运行知识库写入节点只能上传一个文件到知识库,但是你可以通过批处理或循环节点多次执行写入操作。
* 知识库写入节点为异步节点,工作流执行时无需等待文档上传完成。
## 添加节点
在工作流画布中,单击 **+ 添加节点**,在**知识库&数据**区域选择**知识库写入**节点,即可将节点添加到画布中。

## 配置火山知识库
选择**知识库来源**为**火山知识库**时,参考如下配置。


### 写入方式
当选择**知识库来源**为**火山知识库**时,支持设置**写入方式**,具体包括以下两种方式:
* 写入知识库:将文件写入到指定的知识库中。
* 写入文档:将文本内容上传到知识库的指定文档中。
### 输入
知识库写入节点的输入参数固定为 `knowledge`,表示用户需要上传到知识库中的文件或内容。
* 如果要上传文本内容到知识库文档中,可设置 `knowledge` 的数据类型为 String 或 Array