TGViewer
FastNews | Никита Пастухов FastNews | Никита Пастухов @fastnewsdev · 2.59K subscribers
Post #298 1.74K
https://habr.com/p/1034102/

Контрибутор AG2 Семён выкатил статью на Habr, которую я давно должен был написать сам

Статья про интеграцию бекенд-агентов с Web UI через AG-UI протокол. Ну, и конечно, про DI (ваш любимый dishka) в агентах.

DI в LLM-агентах - больная тема, с которой я сам регулярно сталкиваюсь в агентских приложениях. Никто особо не думает о том, как прокидывать данные в агента из внешнего контекста (например, из HTTP запроса), как организовать бизнес-логику внутри инструментов. В общем, как подружить LLM логику с детерминированным кодом приложения.

Семён разбирает, как это делать правильно через dishka-ag2 — мост между AG2 и Dishka от другого контрибутора (спасибо Данил).

Особенно рекомендую раздел про транзакционную семантику tool calls — что происходит, когда модель параллельно вызывает 3 инструмента, и один падает. Спойлер: общей транзакции нет.

Внутри полный код, паттерны и антипаттерны, ссылка на репозиторий, где вы сами можете поиграться с кодом.

#Agents #программирование
  • 🔥 12
  • 👍 3
  • 🤓 2
More from @fastnewsdev
  1. Sep 22, 2026Еще недавно я вайнил, что нейронки нельзя использовать в OpenSource, т.к. они не вывозят т…
  2. Sep 20, 2026Последние 2 недели я заметил, что Opus 5 значительно отупел в Claude Code. Обычно такое сл…
  3. Sep 18, 2026С днем рождения🎉 Сегодня, ровно 3 года назад, 18 сентября 2023 года, вышла первая версия…
  4. Sep 17, 2026Забавно, что лучшую иллюстрацию OpenSource комьюнити я нашел в сериале про рестораны... См…
  5. Sep 14, 2026Я снова пропустил #digest агенсткого тулинга, потому что там все как-то тухленько. Но кое-…
  6. Sep 10, 2026Я сам себя заменю. Это мой карьерный план! У Прокопова был интересный пост: 20 лет точил с…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →