Rowboat: быстрое создание и развёртывание ИИ-агентов с помощью естественного языка 87

小编 ·

Rowboat: быстрое создание и развёртывание ИИ-агентов с помощью естественного языка

Rowboat — это среда разработки с открытым исходным кодом и низким порогом входа, ориентированная на создание мультиагентных ассистентов с помощью инструментов MCP. Благодаря визуальному интерфейсу и функциям разработки с ИИ-поддержкой пользователи могут быстро создавать мультиагентные рабочие процессы, начиная с идеи.

Rowboat: быстрое создание и развёртывание ИИ-агентов с помощью естественного языка

Что такое Rowboat?

Rowboat — это open-source низкокодовая среда разработки для интеграции AI, специально созданная для создания MCP-инструментов для многоагентных ассистентов. С помощью визуального интерфейса и средств разработки с поддержкой AI она помогает пользователям начать с идеи и быстро создать многоагентные рабочие процессы при помощи AI.

Rowboat:用自然语言描述即可快速构建和部署智能体.webp

Ключевые функции Rowboat

  • Автоматическая генерация рабочих процессов с AI Copilot: пользователю достаточно описать свои требования на естественном языке, и AI Copilot в Rowboat автоматически создаст структуру агентов и конфигурацию инструментов. Например, можно описать задачу «создать интеллектуального ассистента для компании по доставке еды, который будет заниматься статусом доставки и проблемами с недостающими товарами», и Rowboat быстро сгенерирует соответствующий многоагентный рабочий процесс.

  • Визуальное проектирование и настройка: предусмотрен интуитивно понятный графический интерфейс, позволяющий легко определять роли агентов, инструкции и подключения инструментов. Такой визуальный подход делает проектирование сложных рабочих процессов простым и понятным.

  • Гибкая интеграция инструментов: поддерживается подключение различных MCP-инструментов, которые наделяют агентов определёнными функциями. Например, можно подключать базы данных, API или другие внешние системы, позволяя агентам выполнять реальные бизнес-операции.

  • Интерактивное тестирование в реальном времени: пользователи могут тестировать поведение агентов в процессе разработки, проверяя параметры вызова инструментов и результаты. Такая интерактивная среда тестирования помогает быстро обнаруживать и устранять проблемы.

  • Интеграция через API и SDK: предоставляются stateless HTTP API и Python SDK, что упрощает интеграцию агентов в существующие приложения или сайты. Например, запустить рабочий процесс агента можно с помощью простого HTTP-запроса или Python-кода.

Технические преимущества Rowboat

  • Быстрая разработка: от идеи до генерации рабочего процесса требуется всего 3–5 минут.

  • Высокая надёжность: стабильность работы рабочих процессов достигает 99,9%, обеспечивая бесперебойную работу даже при высокой нагрузке.

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

Сценарии использования Rowboat

  • Автоматизация клиентского сервиса: позволяет быстро создавать интеллектуальные системы поддержки для обработки запросов клиентов, жалоб и решения проблем.

  • Координация задач между отделами: позволяет связывать рабочие процессы различных отделов, обеспечивая эффективное межотдельское взаимодействие.

  • Обработка сложных бизнес-процессов: позволяет обрабатывать сложные бизнес-процессы, такие как обработка заказов и координация логистики в международной электронной коммерции. Благодаря разделению задач между несколькими агентами, каждый из которых сосредоточен на конкретной задаче, достигается эффективное взаимодействие.

  • Разработка персональных ассистентов: можно использовать для создания персональных помощников, предоставляющих такие сервисы, как прогноз погоды и управление расписанием. С помощью простого описания на естественном языке пользователи могут быстро создавать персонализированные рабочие процессы интеллектуального ассистента.

Установка Rowboat

1. Настройте ключ OpenAI

Установите OPENAI_API_KEY в переменных среды:

export OPENAI_API_KEY=your-openai-api-key

2. Клонируйте репозиторий и запустите Docker

Клонируйте репозиторий Rowboat локально и запустите проект с помощью Docker Compose:

git clone [email protected]:rowboatlabs/rowboat.git
cd rowboat
docker-compose up --build

3. Откройте приложение

Откройте в браузере http://localhost:3000, чтобы начать работу с приложением.

Способы интеграции

1. HTTP API

Взаимодействие через HTTP API. Пример кода:

curl --location 'http://localhost:3000/api/v1//chat' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer' \
--data '{
"messages": [
{
"role": "user",
"content": "tell me the weather in london in metric units"
}
],
"state": null
}'

2. Python SDK

Использование Python SDK для взаимодействия с агентами Rowboat. Пример кода:

from rowboat import Client, StatefulChat
from rowboat.schema import UserMessage, SystemMessage
# Initialize the client
client = Client(
host="http://localhost:3000",
project_id="",
api_key=""
)
# Create a stateful chat session (recommended)
chat = StatefulChat(client)
response = chat.run("What's the weather in London?")
print(response)
# Or use the low-level client API
messages = [
SystemMessage(role='system', content="You are a helpful assistant"),
UserMessage(role='user', content="Hello, how are you?")
]
# Get response
response = client.chat(messages=messages)
print(response.messages[-1].content)

Rowboat:用自然语言描述即可快速构建和部署智能体.jpg

Ссылки на проект

Официальный сайт:https://www.rowboatlabs.com/

Github:https://github.com/rowboatlabs/rowboat