mcp-use
Version:
Opinionated MCP Framework for TypeScript (@modelcontextprotocol/sdk compatible) - Build MCP Agents, Clients and Servers with support for ChatGPT Apps, Code Mode, OAuth, Notifications, Sampling, Observability and more.
22 lines • 1 kB
TypeScript
import type { CallToolResult, GetPromptResult } from "@modelcontextprotocol/sdk/types.js";
/**
* Convert CallToolResult to GetPromptResult
*
* This function enables using tool response helpers (text(), object(), image(), etc.)
* in prompt callbacks by converting them to the proper prompt message format.
*
* According to the MCP spec, prompts return messages with roles and content.
* We convert tool-style content to user-role messages.
*
* @param result - CallToolResult or GetPromptResult to convert
* @returns GetPromptResult with proper prompt messages
*
* @example
* ```typescript
* const toolResult = text("Please review this code");
* const promptResult = convertToolResultToPromptResult(toolResult);
* // Returns: { messages: [{ role: "user", content: { type: "text", text: "Please review this code" } }] }
* ```
*/
export declare function convertToolResultToPromptResult(result: CallToolResult | GetPromptResult): GetPromptResult;
//# sourceMappingURL=conversion.d.ts.map