Agent Host Protocol.

Не очень давно, хотя по меркам AI все, что дальше чем неделя, это уже древность, Microsoft опубликовала спецификацию Agent Host Protocol. И главная цель протокола — упростить масштабирование агентных систем в корпоративных средах и снизить зависимость от проприетарных платформ. Смотрю на Microsoft и понимаю, что звучит это как пчелы против меда.

Заявляется, что протокол предназначен для унификации взаимодействия между ИИ-агентами и хост-средами. Протокол позволяет агентам беспрепятственно работать в различных инфраструктурах, обеспечивая стандартизированный обмен данными, управление жизненным циклом и доступ к ресурсам.

Протокол основан на четырех основных требованиях:

1. Синхронизированное многоклиентское состояние. Опасный пункт в реализации, но, вероятно, по-другому адок не разгрузить.

2. Отложенная загрузка. Тут сразу предусмотрели, что клиенты подписываются на каналы по URI и загружают данные по запросу. Список сессий извлекается принудительно. Крупные данные (изображения, длинные выходные данные инструментов) хранятся в виде ссылок и загружаются отдельно.

3. Упреждающая запись с согласованием. Клиенты оптимистично применяют свои действия локально, а затем сверяют их с данными, которые сервер отправляет обратно вместе с любыми параллельными действиями от других клиентов или самого сервера. Предвижу тут некоторые разборки при реализации.

4. Обратная совместимость версий. Тут важно, что клиенты обязуются проверять возможности, прежде чем использовать функции.