适用版本:ChengOS v0.1.0+ | 最后核对:2026-08-13 | 来源:
crates/cheng-nodes/src/nodes/builtin/workspace
两个回答”我在哪个工作区里干活”的节点。workspace/context 解析当前工作区, 把它的身份交给下游节点,工作区范围内的工具正是据此绑定。 workspace/knowledge_base 在该工作区内选择、列出或创建知识库,并输出 RAG 节点所需的 id。 当一张图同时用到工作区工具和检索时,先接好这两个;下游的一切都依赖它们产出的 id。
工作区上下文 — workspace/context
读取执行器注入的当前运行时工作区 ID.当下游节点需要显式消费活动工作区时使用此节点.
输入
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
workspaceId |
string | — | — | 运行时工作区标识符(自动注入) |
输出
| 字段 | 类型 | 说明 |
|---|---|---|
hasWorkspace |
boolean | 当工作区确实存在于运行时上下文中时为真. |
workspaceId |
string | 解析后的工作区 ID,或当执行器未注入工作区时为空字符串(例如工作流在工作区外部触发时). |
知识库 — workspace/knowledge_base
选择,列出或创建工作空间中的知识库
输入
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
enum | — | select |
select:选择已有知识库;list:列出工作空间所有知识库;create:创建新知识库. 控件:select. 取值:select, list, create |
kb_id |
string | — | null |
要选择的知识库(select 模式). 控件:dynamic-select |
name |
string | — | null |
新知识库名称(创建模式) |
description |
string | — | null |
知识库描述(创建模式,可选) |
embedding_model |
string | — | null |
嵌入模型名称(创建模式,可选) |
输出
| 字段 | 类型 | 说明 |
|---|---|---|
success |
boolean | 输入 – 成功 |
workspace_id |
string | 工作区ID(用于直接连接) |
kb_id |
string | 知识库ID(用于直接连接) |
knowledge_base |
object | 输入 – Knowledge Base |
knowledge_bases |
array | 输入 – Knowledge Bases |
error |
string | 输入 – 错误 |
下一步
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END

暂无评论内容