权限、审批和草稿
权限、审批和草稿
了解 ElevenAgents Architect 如何代表你执行操作、何时会请求审批,以及更改如何在影响真实来电者前分阶段处理。
ElevenAgents Architect 如何进行身份验证
Architect 不使用单独的服务账号,也不会以其他身份运行。在 ElevenLabs 控制台中,它的工具会在浏览器内、已登录的会话中运行。它执行的每次读取或写入操作,从获取智能体配置到创建分支,都是以你的身份并根据工作区权限发出的常规请求。
这带来 3 个结果:
- Architect 只能执行你有权限执行的操作。 如果你无法编辑某个智能体,Architect 可以读取它,但无法暂存对它的更改。如果你的角色不允许合并到受保护分支,Architect 也无法合并。
- 其操作会记录在你的名下。 Architect 创建的已发布版本、分支和合并提案都会显示你为作者,不会标记为由 Architect 创建。
- 不同用户可能得到不同结果。 如果角色不同,两位团队成员向 Architect 请求相同更改,结果可能不同。
本页介绍的是 ElevenLabs 控制台中的 Architect,目前 Architect 仅在此处运行。Architect 将支持其他平台, 例如 Slack,但目前尚不可用。在所有平台上,Architect 都会遵循相同模式:以与其交谈的用户身份进行验证, 并使用该用户的权限执行操作。
各角色允许的操作
智能体访问角色对 Architect 的适用方式与在控制台中对你的适用方式完全相同。
工具、知识库文档和测试等工作区级资源遵循各自的共享权限。有关哪些操作适用于智能体、哪些适用于工作区,请参阅Architect 可以更改的内容。
审批模式
每个 Architect 对话都以 3 种模式之一运行。可通过编辑器中的模式按钮切换,或按 Shift+Tab 依次切换。
所选模式会保存在浏览器中。没有可为所有人强制指定模式的工作区设置。如需确保对线上智能体的每项更改都经过审核,请保护其 main 分支,使更改必须通过已批准的合并提案。
哪些操作会先询问
在 需要审批 模式下,Architect 会直接将智能体配置更改暂存到草稿中,无需询问,因为草稿不会影响线上来电者。以下操作会先询问:
- 会立即影响线上来电者的更改:合并分支和更改流量分配。
- 对共享工作区资源的更改:创建、更新或删除工具,更新或删除测试,以及大部分知识库更改。
- 破坏性操作:丢弃草稿、删除流程、归档智能体或分支。
- 现实操作:发起测试电话。
读取操作从不需要询问。审批提示会使用 永久 标签标记无法撤销的删除操作。完整列表请参阅 Architect 可以更改的内容。
无论在哪种模式下,以下 3 个步骤都必须由你完成:
- 发布草稿。 Architect 会打开发布对话框,然后由你选择 发布。
- 在计划模式下批准计划。
- 决定如何处理现有草稿。 如果该分支已有并非 Architect 在此对话中创建的草稿,包括编辑器中未保存的修改,Architect 会停止操作,并在暂存任何内容前询问你是保留还是丢弃该草稿。
在当前会话中信任工具
审批提示中有一个 在本次会话中信任这些工具 复选框。选中后,该会话中后续对相同工具的调用将无需询问。开始新对话后,信任即失效。如果你在约 2 分钟内未响应审批提示,请求会过期,Architect 不会执行该操作。
草稿、版本和分支
Architect 使用与 ElevenAgents 其他功能相同的版本控制模型。
“未经你的批准,任何内容都不会上线”有明确含义:
- 对智能体配置的更改会暂存在草稿中,只有在提供流量的分支上由你发布后,才会影响线上来电者。
- 在 需要审批 模式下,影响线上流量或共享资源的操作会等待你的批准。
- 在 自动批准 模式下,Architect 仍无法发布,但可以在你的权限范围内无需询问地合并分支和更改流量分配。
智能体配置以外的某些更改一经完成便会在工作区生效,例如创建工具或知识库文档。它们不会影响智能体行为,直到你发布附加这些资源的草稿。已关联到线上智能体的工作区资源是例外:更新线上智能体使用的工具会立即更改该智能体。在 需要审批 模式下,Architect 在更新工具前会询问。
版本历史与回退
每个已发布版本都会记录更改内容和发布者。
- 查看更改内容:在 版本控制 > 分支 中,打开某个分支的 版本历史。可将任何版本与前一版本或线上版本进行比较。你也可以询问 Architect,例如“过去一周 main 有哪些更改?”它会读取分支历史并为你比较版本差异。
- 查看更改者:每个版本都会显示发布它的用户。Architect 所做的更改会显示当时与它交谈的用户。
- 回退:在版本历史中选择 回退到此版本。回退不会删除历史记录,而是将旧配置作为新版本发布。你也可以使用
/rollback,让 Architect 审核最近的更改,并暂存一个可由你发布的回退操作。