📃 fix: Ensure MCP Resources Pass Name and Description Fields to LLM (#7442)

This commit is contained in:
René Honig
2025-05-20 01:35:05 +02:00
committed by GitHub
parent 7ce782fec6
commit 55d52d07f2

View File

@@ -57,6 +57,12 @@ function parseAsString(result: t.MCPToolCallResponse): string {
if (item.resource.uri) {
resourceText.push(`Resource URI: ${item.resource.uri}`);
}
if (item.resource.name) {
resourceText.push(`Resource: ${item.resource.name}`);
}
if (item.resource.description) {
resourceText.push(`Description: ${item.resource.description}`);
}
if (item.resource.mimeType != null && item.resource.mimeType) {
resourceText.push(`Type: ${item.resource.mimeType}`);
}
@@ -141,6 +147,12 @@ export function formatToolContent(
if (item.resource.uri.length) {
resourceText.push(`Resource URI: ${item.resource.uri}`);
}
if (item.resource.name) {
resourceText.push(`Resource: ${item.resource.name}`);
}
if (item.resource.description) {
resourceText.push(`Description: ${item.resource.description}`);
}
if (item.resource.mimeType != null && item.resource.mimeType) {
resourceText.push(`Type: ${item.resource.mimeType}`);
}