用途:把用户已共享电脑上的一个工具发布到 ToolUniverse。发布后他人可运行这一个工具,但看不到该电脑上的其他工具或内容。面向的通常是科研人员而非程序员,准备工作由助手完成,但“谁可以使用”的选择和 Publish 点击由用户本人在网站完成,且绝不在对话中索要密码、密钥或令牌。
发布前条件:工具必须已在连接到 ToolUniverse 的电脑上运行。若已连接托管版(拥有 list_remote_tools),调用它查找用户电脑与工具;否则让用户确认 https://connect.aiscientist.tools/remote-servers 显示电脑在线且列出该工具。未共享则先用 tooluniverse-share-computer 技能共享。
可见范围:Only me(私有,不列出)、Specific people(仅用户按 ToolUniverse 账号邮箱添加的同事)、Public(列入 Discover,任何登录者可运行;选此项前需确认用户有权分享模型、数据与结果,且电脑能承受负载)。若想让几位同事使用该电脑上的所有工具,无需发布,改用共享码。
准备与发布:若拥有 prepare_tool_publication 工具,由助手准备标题、一两句功能说明(输入什么、输出什么)和搜索关键词,选取小而真实的测试输入,调用 prepare_tool_publication(参数含 computer、tool、name、description、keywords、test_arguments),生成或复用私有草稿并执行真实测试。test_passed 为 false 时查看 test_error,在电脑端修复后重试。通过后把 review_link 交给用户,让其打开、选择使用范围并点击 Publish。无该工具时按网站步骤引导:打开 https://connect.aiscientist.tools/my-tools?create=1,在电脑名下点击要发布的工具,填写名称、功能说明、示例问题和关键词,点击 Save & test,在 Test input (JSON) 填小例子后 Run test,通过后 Publish,再在 My tools 卡片上通过 Access 设置 Only me、Specific people(添加同事账号邮箱)或 Public。测试失败时先在电脑端修复再测,不要让用户发布未通过测试的工具。
验证与后续:Public 工具应出现在 https://connect.aiscientist.tools/discover(Tools 视图 “Shared by scientists”);Specific people 需把工具页面链接发给同事,同事须用被添加的邮箱登录;Only me 可通过 list_remote_tools / run_remote_tool 调用一次。需说明工具仅在电脑开机并共享时可用,可建议用后台服务保持运行。之后可在 My tools 卡片的 Access 更改使用范围,用 Unpublish 暂时停止,不需要时从卡片删除;在电脑上改动工具输入后需重新测试再供人使用。