👩💻 Как заставить AI-ассистента возвращать не текст, а готовые карточки — 4 августа 2026 г. в 06:30:01.308
👩💻 Как заставить AI-ассистента возвращать не текст, а готовые карточки https://johnoreilly.dev/posts/fpl-koog-structured-output/ Разработчик добавил чат-ассистента в свой KMP-сэмпл FantasyPremierLeague - спрашиваешь про игроков и матчи, ответы рендерятся как карточки, а не просто текст. 👨💻 Ключевая фича — structured output: агент возвращает не просто текст с именами, а типизированную data class с точными ID игроков и матчей. Koog сам превращает её в JSON-схему. Данные агент получает через обычные Koog SimpleTool, обёрнутые вокруг репозитория приложения. Рабочая стратегия - двойной цикл: внутренний крутит tool-calling, внешний держит разговор между репликами. Финальный ответ выбивается отдельным вызовом requestLLMStructured<FplAnswer>() с StructureFixingParser на случай, если ответ не влез в схему. Обсуждаем тут -> https://t.me/famous_md_bot (Tier 3) —————— 💭 В статье представлен хороший практический пример работы с Koog и structured output в реальном KMP-приложении. Полезно будет тем, кто пилит или еще только начинает делать AI-фичи с Koog. Telegram | Селеба | Max | YouTube

