For the complete documentation index, see llms.txt. This page is also available as Markdown.

Что такое сервер и зачем он нужен

В контексте кастомных интеграций сервер — это удалённый компьютер, на котором постоянно работает ваше мини-приложение, база данных или набор скриптов.

Сам NextBot при этом продолжает выполнять свою основную задачу: общаться с клиентом, понимать его запрос и принимать решение о следующем действии.

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

Упрощённо схема может выглядеть так:

Клиент → NextBot → сервер → NextBot → клиент

Например:

  1. Клиент отправляет агенту данные.

  2. Агент понимает, что их нужно дополнительно обработать.

  3. NextBot передаёт данные на сервер.

  4. Сервер выполняет необходимые действия.

  5. Результат возвращается в NextBot.

  6. Агент использует его в дальнейшем диалоге.

При этом клиент вообще может не знать, что в процессе используется отдельный сервер.


Какие задачи может выполнять сервер

У сервера есть две основные роли.

1. Прослойка между NextBot и другими системами

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

Например, сервер может:

  • преобразовать данные в нужный формат;

  • провести расчёты;

  • сформировать документ;

  • обработать изображение или файл;

  • обратиться сразу к нескольким API;

  • получить данные из базы;

  • объединить результаты из нескольких источников;

  • вернуть в NextBot только нужную информацию.

В такой схеме сервер выступает как отдельное мини-приложение с собственной бизнес-логикой.

2. Хранилище и логический центр

Сервер также может хранить информацию между отдельными обращениями пользователей.

Например:

  • историю действий клиента;

  • количество его обращений;

  • статус сделки;

  • даты следующих касаний;

  • результаты предыдущих запросов;

  • технические идентификаторы сообщений;

  • другую информацию, необходимую для работы интеграции.

NextBot в нужный момент обращается к серверу и получает актуальные данные.

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

Last updated

Was this helpful?