多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

让AI同事越用越聪明:OpenDots自动学习与技能投递配置全解(含15线程阈值说明)

让AI同事越用越聪明:OpenDots自动学习与技能投递配置全解(含15线程阈值说明) 让AI同事越用越聪明OpenDots自动学习与技能投递配置全解含15线程阈值说明【免费下载链接】OpenDotsYour always-on AI coworkers that move between text, calls, and Slack.项目地址: https://gitcode.com/gh_mirrors/op/OpenDotsOpenDots是一款开源的常驻 AI 同事Dot工作台支持在 Web、语音通话和 Slack 之间无缝协作。开启它的自动学习Automatic Learning后AI 同事会从你的日常对话中积累证据提炼成可复用的技能再打开技能投递Skill Delivery这些技能就会被自动加载到后续任务中——真正做到越用越聪明。本文将用三步带你完成配置并讲透15 个合格线程15 eligible threads这个默认学习触发阈值背后的机制。什么是 OpenDots 的自动学习与技能投递可以把整个机制拆成两个独立环节 环节做什么在哪里发生摄取Ingestion把你的对话作为证据收集进学习容器由 Intelligence 平台分析并产出技能提案每次对话自动进行投递Delivery把已审核发布的技能目录加载给 AI 同事由模型自主决定加载哪些技能每轮对话开始时两个关键特性无需额外密钥复用服务端已有的INTELLIGENCE_API_KEY与可选的INTELLIGENCE_API_URL不需要再申请任何模型密钥。技能必须人工审核平台只产出技能提案需要你在 Intelligence 中审核并发布OpenDots 永远不会自动批准技能安全性有保障。配置自动学习的 3 个完整步骤步骤 1创建学习容器Learning Container在同一个 Intelligence 项目的Learning中为一个聚焦的工作流创建容器例如research-workflow研究工作流。容器 ID 的命名规则很严格仅允许小写字母、数字和单个连字符长度 1–64 位不能以连字符开头/结尾不能出现--连续连字符该规则由 src/shared/learning.ts 中的校验函数统一执行不合法的 ID 会被直接拒绝保存。步骤 2在 Dot 设置中填入容器 ID编辑对应 Dot在Automatic Learning一栏填入刚才的容器 ID 并保存。注意保存 ID 只是配置路由不会自动创建或校验远端容器——容器必须在 Intelligence 侧真实存在。步骤 3开启新对话完成相关任务保存后开始新的对话并持续完成相关工作流即可。这里有一个容易被忽略的机制——线程容器冻结每个对话在创建时绑定当时的容器 ID之后保持不变见 src/server/workspace.ts 的bindThread实现旧对话不会追溯纳入学习包括本次集成之前创建的历史对话修改或清空 Dot 的容器 ID只影响新对话适用范围覆盖页面聊天page chat、定时与语音任务、以及新创建的 Slack 线程Slack 侧的线程路由与权限校验逻辑在 src/server/learning.ts只有工作区拥有者、且消息发往配置好的那个 Slack Dot 时学习路由才会生效。15 线程阈值是怎么工作的 这是自动学习里最常被问到的数字学习容器的默认自动触发阈值是 15 个合格线程eligible threads——当容器里累计 15 个符合条件的对话后平台会自动触发一次学习流程开始分析证据并产出技能提案。理解它的三个要点可以不等满 15 个你随时可以在 Intelligence 里手动运行学习也可以配置定时调度schedule不必干等阈值。以部署端的就绪计数为准实际触发数以你部署环境中显示的 readiness 计数为准官方说明见 docs/SETUP.md。阈值 ≠ 自动上线即使学习触发并产出技能技能仍需经过审核与发布才会进入可用目录。开启技能投递并验证真实生效 ✅让学好的技能真正派上用场需要再打开两个开关在 Intelligence 的容器上开启Skill delivery在 Dot 的设置中勾选Use published skills在一个已纳管的对话里发起新一轮对话。此时 AI 同事会加载最新、已验证的已发布技能目录模型会自主判断哪些技能与当前任务相关并加载底层通过copilotkit_load_skill、copilotkit_read_skill_file等工具实现相关逻辑见 src/server/dot-agent.ts。⚠️重要勾选设置不等于打通链路。请务必检查该轮运行的工具调用记录确认技能确实被加载和使用了。技能投递配置的 4 个易踩坑细节投递始终跟随对话的原始容器即使 Dot 后来指向了另一个容器已纳管对话仍使用创建时绑定的容器投递技能。投递开关作用于该 Dot 的所有对话取消勾选后从下一轮起停止投递在学习进行中修改学习设置也会立即中止当前工作。摄取与投递相互独立清空容器 ID不会把旧对话移出学习想停止分析请到 Intelligence 里暂停 Learning。反之关闭投递也不会停止证据收集。失败即报错不静默降级如果技能投递被拒绝、或初始技能快照不可用该轮会直接失败而不是悄悄没有技能地继续。恢复投递或取消勾选Use published skills即可继续。完整的官方配置说明在 docs/SETUP.md线程冻结与迁移行为可通过 tests/learning.test.ts 的自动化测试对照验证。相关文件资料速查文件说明docs/SETUP.md自动学习与技能投递官方配置指南src/shared/learning.ts容器 ID 与投递设置的校验规则src/server/learning.ts对话学习路由选择器Web / Slacksrc/server/workspace.ts线程绑定与容器 ID 冻结src/server/dot-agent.ts技能目录加载与学习工具暴露tests/learning.test.ts学习配置相关的自动化测试现在打开 OpenDots 的 Dot 设置填入你的第一个学习容器 ID 吧——从第 15 个合格对话开始你的 AI 同事就会开始自己学艺了 【免费下载链接】OpenDotsYour always-on AI coworkers that move between text, calls, and Slack.项目地址: https://gitcode.com/gh_mirrors/op/OpenDots创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表