19 lines
792 B
C#
19 lines
792 B
C#
|
|
namespace Sozsoft.Mcp.Tools;
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// Arac sonucundaki gorselleri istemcinin boyut sinirina sigdirir. MCP istemcileri tek bir arac
|
||
|
|
/// sonucunu sinirlar (Claude Desktop 1 MB); talep aciklamasina yapistirilan ekran goruntuleri
|
||
|
|
/// tek basina bu siniri asabilir. Gorsel isleme kutuphanesi barindiran uygulamadadir; modul
|
||
|
|
/// grafik paketine baglanmaz.
|
||
|
|
/// </summary>
|
||
|
|
public interface IMcpImageShrinker
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// Base64 uzunlugu <paramref name="maxLength"/>'i asmayan gorsel dondurur: sigiyorsa oldugu gibi,
|
||
|
|
/// sigmiyorsa kucultulmus JPEG. Okunabilir boyutta sigdirilamazsa ya da cozulemezse null.
|
||
|
|
/// </summary>
|
||
|
|
McpShrunkImage? Shrink(string mimeType, string base64, int maxLength);
|
||
|
|
}
|
||
|
|
|
||
|
|
public sealed record McpShrunkImage(string MimeType, string Data);
|