Попробовал ChatGPT Apps и Agent Builder.
В ChatGPT Apps ожидал худшего, но свободы достаточно много:
- для mcp поддерживаются и sse и http-streaming
- вся часть “про приложения” реализована метаданными
- виджеты публикуются через mcp-ресурсы и подставляются в chatgpt в iframe-песочницу
- виджеты это обычный html: можно подключать внешние библиотеки и так далее
- виджеты могут сами вызывать инструменты, менять режимы, дергать редирект на внешний URL
- три режима отображения на выбор: inline, fullscreen, picture-in-picture
- инструменты обычные из mcp, к каждому прицепляется виджет в котором будет отображаться результат
- разработка через обычный чат не очень удобна из-за кэширования виджетов, а специализированных инструментов пока нет
- магазина приложений и процедуры публикации пока нет
- гадское окно “вы точно хотите вызвать внешний инструмент” таки осталось Если приложения будут подсовываться пользователю, то будет интересно.
Agent Builder:
- минимальный набор узлов
- нет ноды для произвольного кода или формул
- нода транформации собсем никакая
- вместо доступа к контексту вызова и данным предыдущих узлов используется нода “set state” Никаких n8n и zapier он не убъет, т.к. нет широкой линейки методов запросов данных снаружи и нод для обработки данных. Это просто визуальный редактор для схем агентов, в который забыли добавить память, параллелизацию и так далее.
UPD: Забираю слова про ноду транформации назад. Она поддерживает Common Expression Language, чего, в теории, должно быть достаточно для трансформаций.