Точно, спасибо =) У меня по факту уже был первый пункт - агрегаты по умолчанию с drill-down по параметру (топ-10 категорий + возможность запросить одну конкретную) - но именно как хардкод в конкретном инструменте, а не как правило для всех. А вот жёсткий потолок на размер ответа - это отличное дополнение, которого не было вообще. Только что поймал живой пример, почему это важно: рассчитывал формат на ~5 тысяч транзакций, а по факту в базе оказалось 18 тысяч - данные росли быстрее, чем я закладывал. Топ-N без абсолютного лимита в такой ситуации может неожиданно поплыть.
Уже добавляю общий предохранитель на уровне обёртки над всеми MCP-инструментами - обрезка по символам с явной пометкой "уточните запрос", чтобы не надеятся, что каждый отдельный инструмент сам не разрастётся.
Точно, спасибо =) У меня по факту уже был первый пункт - агрегаты по умолчанию с drill-down по параметру (топ-10 категорий + возможность запросить одну конкретную) - но именно как хардкод в конкретном инструменте, а не как правило для всех. А вот жёсткий потолок на размер ответа - это отличное дополнение, которого не было вообще. Только что поймал живой пример, почему это важно: рассчитывал формат на ~5 тысяч транзакций, а по факту в базе оказалось 18 тысяч - данные росли быстрее, чем я закладывал. Топ-N без абсолютного лимита в такой ситуации может неожиданно поплыть.
Уже добавляю общий предохранитель на уровне обёртки над всеми MCP-инструментами - обрезка по символам с явной пометкой "уточните запрос", чтобы не надеятся, что каждый отдельный инструмент сам не разрастётся.