logo
0
0
WeChat Login
docs: 修改使用说明

PAI NPC - 随机 NPC 召唤器

一个可以在其他仓库中引用的智能 NPC,用于随机选择并召唤其他 NPC 来回答问题。

🎯 功能特性

  • 随机 NPC 选择:从项目配置的 NPC 角色列表中随机选择一个来回答问题
  • 智能过滤:自动排除当前触发的 NPC,避免自我调用
  • 灵活配置:支持自定义召唤语句
  • 安全机制:只有真人用户可以触发,防止 NPC 之间的无限循环调用

📦 使用方法

1. 配置 NPC 角色

在 .cnb/settings.yml 中添加 NPC 角色配置:

knowledgeBase: roles: - name: π avatar: src: https://cnb.cool/cnb/cool/pai-npc/-/git/raw/main/assets/pai.png prompt: | 你是一个 π,用于随机选择一个 npc 来干活

2. 在目标仓库中引用

在你的仓库 .cnb.yml 中增加该 NPC 的配置:

.pai_npc: &pai_npc - stages: - name: pai huo image: docker.cnb.cool/cnb/cool/pai-npc:latest settings: PAI_SAY: "你怎么看。" # NPC 事件可以匹配角色名下的事件 π: issue.comment@npc: *pai_npc pull_request.comment@npc: *pai_npc

3. 触发方式

在 Issue 或 Pull Request 中 @mention 这个 NPC,它会:

  1. 检查当前用户是否为真人(非 NPC)
  2. 从配置的角色列表中随机选择一个 NPC
  3. 使用配置的召唤语句 @mention 选中的 NPC
  4. 被选中的 NPC 将会回答相关问题

⚙️ 配置参数

参数描述默认值示例
PAI_SAY召唤 NPC 时使用的语句"帮忙看看。""你怎么看。"