Памет
Обосновано извличане на информация от вашите собствени материали, с потвърждения.
Какво прави
Документите, транскрипциите и качените файлове се разделят на части, вграждат се (embedded) и се индексират, след което се извличат чрез хибрид от векторно сходство, съвпадение по ключови думи и централност на графа по време на отговора. Извлечените пасажи съдържат потвърждения, така че отговорът може да сочи към източника, който го е генерирал, а правилата за достъп филтрират корпуса преди извличането, а не след него.
Защо е важно
Агент, който не може да цитира, е агент, който не можете да проверите. Извличането с потвърждения превръща „изкуственият интелект каза така“ в „този документ казва така, ето го“, което е разликата между демо версия и нещо, което бихте пуснали да разговаря с клиент.
Как работи
Филтрирането на достъпа се случва преди извличането
Корпусът, в който агентът може да търси, вече е стеснен от политиките, така че грешка в правата за достъп не може да се появи като изтекло цитиране.
Хибридно оценяване, а не само векторно
Векторното сходство се комбинира със съвпадение по ключови думи и централност на графа, което позволява точните идентификатори и редките термини да останат откриваеми.
Отговорите съдържат потвърждения за обоснованост
Пасажът, който е генерирал твърдението, се прикачва към него, вместо да се възстановява впоследствие.
Въпроси
- Помни ли агентът нашите разговори?
- Не и по начина, по който обикновено се разбира „памет“. Това е извличане на информация от предоставени от вас материали. Историята на разговорите се пази за всяка сесия; тя не се превръща в постоянен профил.
- How does retrieval work?
- Documents are chunked, embedded and indexed. At answer time a hybrid of vector similarity, keyword match and graph centrality selects the best passages, and each one carries a receipt back to its source.
The rest of the bag
Права за достъп на ниво документ, които филтрират отговорите, а не само страниците.
Разрешаването на политиките се кешира за всяка сесия за по-висока скорост; промяната на правата се разпространява при инвалидиране на кеша, а не мигновено за всяка текуща заявка.
Всяка папка и всеки краен документ носят политика за достъп: публична, за влезли потребители или одобрена от собственика. Тези политики се превръщат в обвивка за всяка сесия, която филтрира какво може да извлече даден агент, преди да отговори. Регистърът на възможностите ограничава цели функции за всеки клиент (tenant), а критичните проверки за достъп се провалят в затворено състояние (fail closed).
Документация
Дървовидна структура от папки, която агентът чете, и конфигурационен файл, който спазва.
Извличането обхваща PDF файлове, електронни таблици и транскрипти. Екзотични бинарни формати не се анализират.
Събития
Надежден регистър на това какво са направили агентите и защо.
Шината за събития в рамките на процеса (in-process event bus) е излъчвател с един възел, а не разпределен брокер. Дълготрайният запис между агентите е отделен регистър на задачи в Postgres.
That was step 5 of 6: the agent consults its bag. Next, tasks, delegation edges, decisions and artifacts persist as rows you can replay, and the spend is already accounted for.