Большинство ответов на вопрос «дайте моему ИИ-агенту долговременную память» дают вам непрозрачное хранилище векторов: встраивания в базу данных, которые вы не можете читать, не можете различать и не можете легко редактировать. Я хотел обратного: память можно открыть в редакторе, просмотреть в запросе на вытягивание...
Большинство ответов на вопрос «дайте моему ИИ-агенту долговременную память» дают вам непрозрачное хранилище векторов: встраивания в базу данных, которые вы не можете читать, не можете различать и не можете легко редактировать. Я хотел обратного: память, которую я могу открыть в редакторе, просмотреть в запросе на включение и построчно «винить git». Именно этот зуд за последние несколько месяцев превратил OKF4net из одной библиотеки в небольшой набор инструментов. Он только что достиг версии 0.5, и этот пост посвящен тому, что нового — начиная с той части, которая меня больше всего волнует.
Если вы еще этого не видели: OKF4net (сайт документации и проекта) — это независимая, независимая от .NET реализация формата открытых знаний Google (OKF). OKF представляет знания как каталог файлов уценки с интерфейсом YAML, перекрестных ссылок, как вики, с версиями в git. Никакой базы данных, никакого проприетарного формата: если вы можете «захватить» файл, вы можете его прочитать, если вы можете «клонировать» репозиторий в git, вы можете его отправить.
Заголовок: Память агента в виде простой уценки
«OKF4net.Agents» превращает пакет в инструменты и контекст для Microsoft Agent Framework. «OkfBundleTools» предоставляет чтение, просмотр, графики, поиск, запись, добавление журнала, проверку и многое другое в качестве функциональных инструментов, которые агент может вызывать напрямую. Нанесите слой OkfContextProvider на