Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

Насколько знаю, запрашивать действия от пользователя можно только через pipe function. Через pipeline нельзя.
У меня получилось через pipeline вывести окно, которое получает подтверждение, но я не догадался, как получить ответ.
Может быть ты и прав, я думал, что просто я до этого не догадался, как получить ответ)
можешь посмотреть в репозитории Pipelines в main, как он вызывает функции твоего Pipeline класса, уведомления через yield превращают функцию в генератор, вызывающая функция просто дергает генератор, пока он не закончится. То есть интерактивной логики там нет, чтобы что-то получать снаружи и менять ход выполнения твоего pipeline
Реализация MCP в Open WebUI. Часть 1. Интеграция c Open WebUI