Botpress هي المنصة النهائية لبناء chatbots من الجيل التالي والمساعدين مدعوم من Openai. ابدأ في بناء مساعدين رائعين لمشاريعك أو أعمالك في سرعة البرق.
البدء • السحابة • الوثائق • التكامل • الوكلاء
يحتوي هذا المستودع على:
نحن نحب المساهمات من المجتمع!
نرحب بطلبات السحب والمشكلات ذات الصلة بأي رمز موجود في هذا المستودع. انظر قسم المستودع هذا لمزيد من التفاصيل.
بالنسبة للأخطاء أو الميزات المتعلقة بـ API أو Botpress Dashboard أو Botpress Studio ، يرجى التحدث إلينا على Discord بدلاً من ذلك!
لأي مشكلة تتعلق بمستودع Botpress V12 المحلي ، يرجى الاطلاع على مستودع Botpress V12.
يحتوي مجلد /integrations
على جميع عمليات تكاملنا العامة والمفتوحة. ندعو المجتمع للمساهمة في تكامله في Botpress Cloud.
لتطوير تكامل ، ابدأ بتثبيت Botpress CLI:
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
.
لمزيد من المعلومات حول كيفية تطوير التكامل ، يرجى الرجوع إلى الوثائق.
لتجربة التكامل الخاص بك ، يمكنك نشر نسخته الحالية على مساحة العمل الخاصة بك باستخدام Botpress CLI:
bp deploy
سيؤدي ذلك إلى نشر الإصدار الحالي للتكامل على مساحة العمل الخاصة بك ويجعله متاحًا لجميع برامج الروبوت الخاصة بك. إذا تم نشر هذا الإصدار بالفعل ، فسيتم تحديثه. خلاف ذلك ، سيتم إنشاء نسخة جديدة.
بشكل افتراضي ، تكون جميع عمليات الدمج خاصة في مساحة العمل التي تم نشرها فيها. عندما تكون مستعدًا لمشاركة نسختك مع المجتمع ، يمكنك أن تعرضها على الإطلاق عن طريق التشغيل:
bp deploy --public
سيؤدي ذلك إلى إتاحة تكاملك لجميع مستخدمي Botpress على مركز Botpress. بمجرد أن يكون إصدار تكاملك عامًا ، لا يمكن تحديثه مرة أخرى.
يحتوي المجلد /bots
على أمثلة على برامج الروبوت " كرمز " تم إجراؤها فقط باستخدام العميل و SDK و CLI.
ليست هذه هي الطريقة الموصى بها لبناء روبوتات وليس بأي حال من الأحوال بديلاً لاستوديو Botpress.
ومع ذلك ، يمكن أن يكون مفيدًا للمطورين ذوي الخبرة الذين يرغبون في بناء روبوتات بطريقة أكثر برمجية.
يتم استخدامه أيضًا داخليًا من قبل فريق Botress نظرًا لأن الاستوديو و CLI يستخدمان نفس البدائل الأساسية.
طَرد | وصف | مستندات | شفرة |
---|---|---|---|
@botpress/cli | بناء ونشر التكاملات الخاصة أو العامة | مستندات | شفرة |
@botpress/client | عميل من النوع الآمن لاستهلاك واجهات برمجة تطبيقات botpress | مستندات | شفرة |
@botpress/sdk | SDK المستخدمة لبناء عمليات تكامل | مستندات | شفرة |
قريباً.
تتطلب بيئة التطوير تثبيت الأدوات التالية:
git
: GIT هو نظام التحكم في الإصدار المجاني والمفتوح المصدر.node
: Node.js® هو وقت تشغيل JavaScript مبني على محرك V8 JavaScript Chrome.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
جميع الحزم في هذا المستودع هي برامج مفتوحة المصدر ومرخصة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. من خلال المساهمة في هذا المستودع ، فإنك توافق على إصدار الكود الخاص بك بموجب هذا الترخيص أيضًا.
دعونا نبني مستقبل تطوير chatbot معًا! ؟