Botpress является окончательной платформой для строительства чат-ботов и помощников следующего поколения , работающих на Openai. Начните строить невероятных помощников для ваших проектов или предприятий на Lightning Speed.
Начало работы • Облако • Документация • Интеграция • Агенты
Этот репозиторий содержит:
Мы любим вклад от сообщества!
Мы приветствуем запросы на привлечение и проблемы, имеющие отношение к любому коду, содержащемуся в этом хранилище. См. Раздел этого хранилища для более подробной информации.
Для ошибок или функций, связанных с API, Botpress Dashboard или Botpress Studio, пожалуйста, поговорите с нами на Discord!
Для любой проблемы, связанной с локальной Botpress V12, см. Репозиторий Botpress V12.
Папка /integrations
содержит все наши общественные и открытые интеграции. Мы приглашаем сообщество внести свои собственные интеграции в Botpress Cloud.
Для разработки интеграции начните с установки CLI Botpress:
npm install -g @botpress/cli # for npm
yarn global add @botpress/cli # for yarn
pnpm install -g @botpress/cli # for pnpm
Затем, в каталоге по вашему выбору, создайте новую интеграцию:
bp init
Эта команда генерирует интеграцию из одного из предложенных шаблонов.
Этот шаг может быть выполнен в любом каталоге и репозитории GIT по вашему выбору. Вам не нужно раскошелиться на этот репозиторий, чтобы создать интеграцию.
Затем вы можете изменить как определение, так и реализацию вашей интеграции, соответственно, расположенную в файлах integration.definition.ts
и src/index.ts
.
Для получения дополнительной информации о том, как разработать интеграцию, обратитесь к документации.
Чтобы попробовать свою интеграцию, вы можете развернуть его текущую версию в свою рабочую область, используя CLI Botpress:
bp deploy
Это развернет текущую версию вашей интеграции в вашу рабочую область и сделает ее доступным для всех ваших ботов. Если эта версия уже развернута, она будет обновлена. В противном случае будет создана новая версия.
По умолчанию все интеграции являются частными в рабочей области, в которой они были развернуты. Когда вы готовы поделиться своей версией с сообществом, вы можете стать публичным, работая:
bp deploy --public
Это сделает вашу интеграцию доступной для всех пользователей Botpress в центре Botpress. Как только версия вашей интеграции станет общедоступной, ее нельзя снова обновить.
Папка /bots
содержит примеры ботов « как код », сделанный только с использованием клиента, SDK и CLI.
Это не рекомендуемый способ построить ботов и никоим образом не является заменой для студии Botpress.
Однако это может быть полезно для опытных разработчиков, которые хотят создавать ботов более программным образом.
Он также используется внутренне командой Botress, так как студия и CLI используют одинаковые базовые примитивы.
Упаковка | Описание | Док | Код |
---|---|---|---|
@botpress/cli | Создавать и развернуть частную или общественную интеграцию | Док | Код |
@botpress/client | Клиент-защитник типа для потребления API Botpress API | Док | Код |
@botpress/sdk | SDK, используемый для создания интеграции | Док | Код |
Вскоре.
Среда разработки требует установки следующих инструментов:
git
: GIT - это бесплатная и распределенная система управления версиями с открытым исходным кодом.node
: Node.js® - это время выполнения JavaScript, построенное на двигателе JavaScript Chrome V8.pnpm
: PNPM - это быстрый диспетчер пакетов на дисковом пространстве. # Clone the repository
git clone https://github.com/botpress/botpress.git
cd botpress
# Install dependencies
pnpm install
# Build all packages
pnpm run build
# Run Checks
pnpm run check
Все пакеты в этом хранилище представляют собой программное обеспечение с открытым исходным кодом и лицензированы по лицензии MIT. Внесение вклад в этот репозиторий, вы также соглашаетесь выпустить свой код по настоящей лицензии.
Давайте построим будущее развития чат -ботов вместе! ?