INTEGRITY Документация

Как работает Agent Memory

Agent Memory представляет собой управляемый сервис, который наделяет ваши приложения постоянной памятью на основе ИИ. Он автоматически превращает необработанные разговоры в структурированные знания и находит нужный контекст именно тогда, когда он вам нужен.

Типы воспоминаний

Agent Memory классифицирует каждую извлечённую запись по одному из четырёх типов:

Как работает приём данных

Когда вы вызываете ingest(), Agent Memory обрабатывает разговор в несколько этапов:

  1. Извлечение : ИИ читает разговор и выделяет отдельные значимые элементы. Каждый элемент представляет собой самостоятельную единицу знания с чётким описанием и сопутствующим содержимым.

  2. Классификация : каждый извлечённый элемент классифицируется по типу записи памяти (факт, событие, инструкция или задача) и получает ключ темы, ключевые слова и поисковые запросы для последующего вызова.

  3. Дедупликация : система проверяет наличие дубликатов как в текущей партии, так и среди уже сохранённых записей памяти. Факты и инструкции с одинаковым ключом темы заменяют более старые версии вместо создания дубликатов.

  4. Хранилище : записи памяти сохраняются в постоянном хранилище с полнотекстовыми поисковыми индексами. Записи, не являющиеся задачами, также преобразуются в векторы для семантического поиска.

Исходные сообщения разговора всегда сохраняются дословно вместе с извлечёнными воспоминаниями, что сохраняет исходную стенограмму для полнотекстового поиска.

Как работает извлечение данных

Когда вы вызываете recall(), Agent Memory параллельно применяет несколько стратегий поиска:

  1. Анализ запроса : ИИ анализирует ваш запрос, чтобы определить оптимальный способ поиска, формируя ключевые термины, ключи тем и векторы для семантического поиска.

  2. Параллельное извлечение : система одновременно выполняет поиск по индексам ключевых слов, ключам тем, векторным индексам для семантического поиска и исходным сообщениям разговора.

  3. Оценка и ранжирование : результаты из всех источников объединяются и ранжируются, чтобы выявить наиболее релевантные записи памяти при сохранении разнообразия методов поиска.

  4. Синтез : ИИ формирует ответ на естественном языке на основе наиболее релевантных записей памяти, опираясь на реально сохранённое содержимое.

Если ни одна запись не соответствует запросу, recall() возвращает пустой ответ, а не генерирует недостоверный ответ.

Идемпотентность и дедупликация

Agent Memory разработан для безопасного повторного приёма данных:

Профили и пространства имён

Разберитесь в модели изоляции хранения памяти.

API Workers

Настройте привязки и используйте профили в коде Worker.