* @brief Handle prompts/list request */
| 466 | * @brief Handle prompts/list request |
| 467 | */ |
| 468 | API::MCP::MCPResponse API::MCPHandler::handlePromptsList(const MCP::MCPRequest& request) |
| 469 | { |
| 470 | const auto prompts = generatePrompts(); |
| 471 | |
| 472 | QJsonArray promptsArray; |
| 473 | for (const auto& prompt : prompts) |
| 474 | promptsArray.append(prompt.toJson()); |
| 475 | |
| 476 | QJsonObject result; |
| 477 | result[QStringLiteral("prompts")] = promptsArray; |
| 478 | |
| 479 | return MCP::MCPResponse::makeSuccess(request.id, result); |
| 480 | } |
| 481 | |
| 482 | /** |
| 483 | * @brief Handle prompts/get request |