FreshCtx 0.5.0 теперь общедоступен. В этом выпуске добавлена дополнительная интеграция с Agno 2.9. Интеграция помещает FreshCtx на фактическую границу инструмента Agno, где он может повторно проверять внешние доказательства, объявленные приложением при выполнении де...
FreshCtx 0.5.0 теперь общедоступен.
В этом выпуске добавлена дополнительная интеграция с Agno 2.9. Интеграция помещает FreshCtx на фактическую границу инструмента Agno, где он может повторно проверять внешние доказательства, объявленные приложением при принятии решения.
Проблема проста:
Агент считывает состояние развертывания, состояние учетной записи, ответ API, утверждение или другой изменяемый источник.
Это происходит из этого источника.
Исходный код изменяется до выполнения инструмента.
Старое решение по-прежнему выглядит разумным на местном уровне, но оно больше не основано на имеющихся данных.
Что делает хук Agno
FreshCtx теперь предоставляет синхронные и асинхронные перехватчики Agno.
Крюк проходит непосредственно перед корпусом инструмента. Если объявленная зависимость изменилась или не может быть проверена в соответствии с настроенной политикой блокировки, FreshCtx прекращает выполнение до возникновения побочного эффекта.
Установите его с помощью:
python -m pip install 'freshctx[agno]==0.5.0'
Инструмент может прикрепить границу напрямую:
из Freshctx.integrations.agno импортировать agno_tool_hook
свежесть_hook = agno_tool_hook(
depend_on=[решение],
магазин = магазин,
Audit_path="freshctx-agno-audit.jsonl",
)
@tool(tool_hooks=[свежесть_хук])
def развертывание (цель: ул) -> ул:
возврат f"развернут: