nanobot: инструменты, память, навыки и планирование задач
В этой статье представлен руководство по программированию для изучения полной цепочки агентов nanobot, начиная с подключения инструментов и памяти и заканчивая навыками, под-агентами и планированием заданий по расписанию Cron.
инструменты и память
Nanobot использует инструменты (Tool) для взаимодействия с внешним миром. Чтобы создать инструмент, нужно определить его название и функцию. Функция инструмента получает ввод в виде строки и возвращает результат в виде строки. Инструменты могут быть объединены в набор инструментов с помощью ToolSet.
Для работы с памятью nanobot использует Memory. Memory позволяет агенту запоминать и извлекать информацию. Существуют различные типы памяти, например SimpleMemory и VectorDBMemory. SimpleMemory сохраняет информацию в виде списка строк, в то время как VectorDBMemory использует векторную базу данных для более эффективного извлечения.
навыки и под-агенты
Навыки позволяют агенту выполнять определенные задачи. Навык состоит из названия, описания и функции. Функция навыка получает ввод и возвращает результат. Навыки можно объединить в набор навыков с помощью SkillSet.
Под-агенты — это агенты, которые выполняют определенные подзадачи. Под-агенты могут быть использованы для разбиения сложных задач на более мелкие, управляемые части. Nanobot позволяет создавать под-агенты с помощью класса SubAgent.
планирование заданий по расписанию Cron
Cron — это планировщик заданий, который позволяет агенту выполнять задачи по расписанию. Nanobot интегрируется с Cron, позволяя агентам выполнять задачи в определенное время или через определенные интервалы. Для настройки планирования заданий Cron нужно указать расписание и функцию, которая должна быть выполнена.
Авторизуйтесь, чтобы оставить комментарий.
Нет комментариев.
Тут может быть ваша реклама
Пишите info@aisferaic.ru