* 处理获取提示
(clientId: string, message: MCPMessage)
| 380 | * 处理获取提示 |
| 381 | */ |
| 382 | private async handleGetPrompt(clientId: string, message: MCPMessage): Promise<void> { |
| 383 | const promptName = message.params?.name as string; |
| 384 | const args = message.params?.arguments as Record<string, any>; |
| 385 | |
| 386 | // 这里可以根据提示名称生成相应的提示内容 |
| 387 | // 暂时返回一个简单的示例 |
| 388 | this.sendResponse(clientId, message.id, { |
| 389 | description: `Generated prompt for ${promptName}`, |
| 390 | messages: [ |
| 391 | { |
| 392 | role: 'user', |
| 393 | content: { |
| 394 | type: 'text', |
| 395 | text: `Please ${promptName} for the following parameters: ${JSON.stringify(args)}`, |
| 396 | }, |
| 397 | }, |
| 398 | ], |
| 399 | }); |
| 400 | } |
| 401 | |
| 402 | /** |
| 403 | * 发送响应 |
no test coverage detected