返回顶部
k

knodsKnods工作流

Build and modify Knods visual AI workflows using either the OpenClaw Gateway polling protocol or the Knods headless flows API. Use for Knods polling payloads with fields like messageId/message/history, or for direct flow discovery/execution tasks like listing flows, reading input schemas, starting runs, polling status, cancelling runs, and retrieving outputs programmatically.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.2
安全检测
已通过
309
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

knods

Knods

概述

处理 Knods 的两种模式:

  1. 1. 通过轮询网关进行交互式画布聊天
  2. 通过 REST API 执行无界面流程

使用轮询桥接器处理 Knods Iris/聊天负载。当任务需要以编程方式发现流程、检查输入、运行、等待、取消或获取输出时,使用无界面 API。

模式选择

  • - 当输入以包含 messageId、message 和 history 的 Knods 聊天信封形式到达,且响应必须通过可选的 [KNODSACTION]...[/KNODSACTION] 流式返回时,使用轮询网关模式
  • 当用户想要执行以下操作时,使用无界面 API 模式
- 列出流程 - 按名称/描述搜索流程 - 检查流程的输入模式 - 启动运行 - 轮询直至完成 - 取消运行 - 以编程方式检索输出

工作流程

A. 轮询网关流程

  1. 1. 解析传入负载字段。
- 将 message 视为主请求。 - 使用 history 保持连续性。 - 在对话的第一轮中,期望 message 中包含描述节点类型和操作规则的上下文前缀。始终优先使用此上下文中的节点目录,而非下面的默认值。 - 使用 messageId 将所有响应块映射到正确的消息。
  1. 2. 选择是否发出画布操作块。
- 对于单节点添加,使用 addNode。 - 对于多节点工作流或任何需要边的请求,使用 addFlow。 - 如果用户仅提问,则返回普通文本,不包含操作块。
  1. 3. 构建严格的操作 JSON。
- 每个操作精确包裹为: - [KNODSACTION]{action:addNode,nodeType:FluxImage}[/KNODSACTION] - [KNODSACTION]{action:addFlow,nodes:[...],edges:[...]}[/KNODSACTION] - 在节点对象中使用 nodeType(而非 type)。不要包含 position 或 data 字段——Knods 会自动处理布局。 - 对于 addFlow,确保每条边的 source 和 target 引用现有的节点 ID。 - 始终以 Output 节点结束流程。 - 切勿直接连接两个生成器节点;通过 Output 路由。 - 使用稳定的节点 ID(例如 n1、n2、n3),以便后续编辑。 - 避免在操作 JSON 中使用未知键。
  1. 4. 将响应流式返回给 Knods。
- 将助手文本作为增量块发送到 /respond,使用相同的 messageId。 - 完成后发送 {messageId:...,done:true}。 - 保持第一个块快速发送,以避免超时感知。

B. 无界面 API 流程

  1. 1. 发现候选流程。
- 运行: - python3 {baseDir}/scripts/knods_headless.py list - 或 python3 {baseDir}/scripts/knods_headless.py resolve --query
  1. 2. 检查选定的流程。
- 运行: - python3 {baseDir}/scripts/knods_headless.py get --flow-id - 读取 inputs 并精确保留每个 nodeId。
  1. 3. 启动运行。
- 将 inputs 构建为包含 nodeId、content 和 type 的 JSON 数组。 - 运行: - python3 {baseDir}/scripts/knods_headless.py run --flow-id --inputs-json [...]
  1. 4. 轮询直至终端状态。
- 优先使用: - python3 {baseDir}/scripts/knods_headless.py wait --run-id - 或使用: - python3 {baseDir}/scripts/knods_headless.py run-wait --flow-id --inputs-json [...]
  1. 5. 处理结果。
- 在 completed 时,读取 outputs - 在 failed 时,显示 error.message 和 error.nodeId(如果存在) - 超时时,可选择取消运行

输出规则

  • - 返回正常的助手文本;不要将完整回复包裹在自定义信封中。
  • 仅在需要画布变更时内联包含 [KNODSACTION]...[/KNODSACTION]。
  • 不要在面向用户的文本中提及内部轮询 URL/令牌。
  • 保持操作 JSON 有效且紧凑。

节点目录

重要提示: 下面列出的每个生成器节点都有内置的提示文本框。不要在单个生成器前添加 DocumentPanel——只需将生成器直接连接到 Output。仅当单个共享提示并行馈送到多个生成器时,才使用 DocumentPanel。

当第一条消息包含节点目录上下文时,始终使用该列表而非这些默认值。上下文目录始终是最新的。

文本生成器(输出:文本)

所有文本生成器都接受文本+图像输入,并具有内置的提示文本框。
  • - ChatGPT — OpenAI 模型。最佳全能型。
  • Claude — Anthropic 模型。擅长推理和创意写作。

图像生成器(输出:图像)

所有图像生成器都有内置的提示文本框,并接受可选的图像输入用于图像到图像的编辑。
  • - GPTImage — OpenAI。最擅长遵循复杂指令和文本渲染。
  • FluxImage — Black Forest Labs 的 FLUX。在肖像和艺术风格方面具有行业领先的质量。速度快。
  • ImagePrompt — Google Gemini。非常适合逼真图像和概念艺术。
  • ZImageTurbo — 闪电般快速(<2 秒)。最适合快速原型制作。
  • QwenImage — 阿里巴巴 Qwen。在动漫、插图和亚洲风格美学方面表现出色。
  • Seedream — 字节跳动。梦幻、超现实的构图。擅长图像中的文本渲染。
  • GrokImage — xAI。文本到图像和图像编辑。

视频生成器(输出:视频)

以下所有视频生成器都有内置的提示文本框,并支持文本到视频和图像到视频(连接 ImagePanel 用于图像到视频)。
  • - Veo3FalAI — Google Veo 3.1。长达 8 秒的电影级视频,带原生音频。最佳整体质量。
  • Sora2Video — OpenAI Sora 2。逼真的运动和物理效果,最长 12 秒。
  • Kling26Video — Kling 2.6 超现实引擎。带音频的电影级效果,最长 10 秒。
  • KlingO3Video — Kling 3.0。最新一代,标准/专业质量,最长 10 秒。
  • Wan26Video — Wan 2.6。多镜头视频,720p/1080p,最长 15 秒。
  • LTXVideo — LTX-2 Pro。高保真电影级效果,带同步音频。
  • GrokVideo — xAI。带原生音频的视频。

特殊视频节点

  • - WanAnimateVideo — 角色动画。需要两个输入:一个视频(动作参考)+ 一个图像(要动画的角色)。没有文本提示。仅当用户想要使用另一个视频的动作来动画角色图像时使用。

输入/容器节点

  • - ImagePanel — 上传或粘贴图像。输出:图像。当用户想要提供参考图像或图像到视频的起始帧时使用。
  • DocumentPanel — 可编辑的文本容器。输出:文本。仅当单个共享提示并行馈送到多个生成器时使用。
  • Output — 显示生成的结果(文本、图像、视频)。每个流程结束时必需。

流程设计规则

  1. 1. 每个生成器都有内置的提示文本框。 切勿在单个生成器前添加 DocumentPanel。
  2. 仅当单个共享提示并行馈送到多个生成器时,才使用 DocumentPanel。
  3. 当用户想要提供参考图像、视频的起始帧或 WanAnimateVideo 的图像输入时,使用 ImagePanel。
  4. 始终以 Output 节点结束流程。
  5. 切勿直接连接两个生成器。 如果需要链接,通过 Output 节点路由。
  6. 流程从左到右: 输入 → 生成器 → Output。
  7. 使用目录中确切的帕斯卡命名法节点名称。 不要发明节点名称。
  8. WanAnimateVideo 是唯一需要视频输入的节点。仅当用户特别想要使用视频中的动作来动画角色图像时才建议使用。
  9. 仅当用户意图明确暗示参数时,才添加 initialData。
  10. 构建满足请求

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 knods-1776191439 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 knods-1776191439 技能

通过命令行安装

skillhub install knods-1776191439

下载

⬇ 下载 knods v1.0.2(免费)

文件大小: 15.8 KB | 发布时间: 2026-4-15 10:26

v1.0.2 最新 2026-4-15 10:26
Add headless Knods flow execution support, packaged API reference, CLI client, and GitHub README.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部