更新ActionCommand和InitCommand,增强角色激活提示信息,提供详细的解决方案和使用MCP PromptX工具的建议。同时,更新toolDefinitions.js中的描述,强调在角色激活失败时需先使用init工具刷新注册表,以提升用户体验和操作指导。

This commit is contained in:
sean
2025-06-16 18:23:51 +08:00
parent eeec42645a
commit d090de2191
3 changed files with 22 additions and 5 deletions

View File

@ -59,7 +59,16 @@ class ActionCommand extends BasePouchCommand {
logger.warn(`[ActionCommand] 角色 "${roleId}" 不存在!`) logger.warn(`[ActionCommand] 角色 "${roleId}" 不存在!`)
return `❌ 角色 "${roleId}" 不存在! return `❌ 角色 "${roleId}" 不存在!
🔍 请使用 MCP PromptX 工具的 hello 功能查看可用角色` 🔍 可能的原因:
- 角色尚未注册到系统中
- 刚刚创建的新角色需要刷新注册表
💡 解决方案:
1. **首先尝试**:使用 MCP PromptX 工具的 **init** 功能刷新注册表
2. **然后重试**:再次使用 action 功能激活角色
3. **查看角色**:使用 hello 功能查看所有可用角色
🚨 **特别提示**:如果刚刚用女娲创建了新角色,必须先执行 init 刷新注册表!`
} }
// 2. 分析角色文件,提取依赖 // 2. 分析角色文件,提取依赖
@ -73,10 +82,18 @@ class ActionCommand extends BasePouchCommand {
🔍 可能的原因: 🔍 可能的原因:
- 角色文件不存在或格式错误 - 角色文件不存在或格式错误
- 新创建的角色尚未注册到系统
- 权限不足 - 权限不足
- 系统资源问题 - 系统资源问题
💡 请使用 MCP PromptX 工具的 hello 功能查看可用角色列表。` 💡 解决方案:
1. **优先尝试**:使用 MCP PromptX 工具的 **init** 功能刷新注册表
2. **然后重试**:再次尝试激活角色
3. **查看可用角色**:使用 hello 功能查看角色列表
🚨 **新角色提示**:如果是女娲等工具刚创建的角色,必须先执行 init
📋 **错误详情**${error.message}`
} }
} }

View File

@ -236,13 +236,13 @@ ${registryStats.message}
{ {
name: '发现专业角色', name: '发现专业角色',
description: '查看所有可用的AI专业角色', description: '查看所有可用的AI专业角色',
command: COMMANDS.HELLO, method: 'MCP PromptX hello 工具',
priority: 'recommended' priority: 'recommended'
}, },
{ {
name: '激活专业角色', name: '激活专业角色',
description: '直接激活特定专业角色如果已知角色ID', description: '直接激活特定专业角色如果已知角色ID',
command: COMMANDS.ACTION, method: 'MCP PromptX action 工具',
priority: 'optional' priority: 'optional'
} }
], ],

View File

@ -36,7 +36,7 @@ const TOOL_DEFINITIONS = [
}, },
{ {
name: 'promptx_action', name: 'promptx_action',
description: '⚡ [专家身份变身器] 🚀 让你瞬间获得指定专业角色的完整思维和技能包 - 输入角色ID立即获得该领域专家的思考方式/工作原则/专业知识同时自动加载相关历史经验和最佳实践3秒内完成专业化转换。🛑 **重要**:使用此工具时必须首先关注并响应工具返回结果开头的项目环境验证提示,确认项目路径正确后再处理角色激活内容,每次需要专业服务时必须使用', description: '⚡ [专家身份变身器] 🚀 让你瞬间获得指定专业角色的完整思维和技能包 - 输入角色ID立即获得该领域专家的思考方式/工作原则/专业知识同时自动加载相关历史经验和最佳实践3秒内完成专业化转换。🛑 **重要**如果角色激活失败提示"不存在",请先使用 init 工具刷新注册表,特别是在女娲等工具创建新角色后。使用此工具时必须首先关注并响应工具返回结果开头的项目环境验证提示,确认项目路径正确后再处理角色激活内容,每次需要专业服务时必须使用',
inputSchema: { inputSchema: {
type: 'object', type: 'object',
properties: { properties: {