الأرصدة والقياس
يفوتِر betool على أساس الاستخدام بـcredits: 1 credit = 0.0001 دولار (جزء من عشرة آلاف من الدولار). تشحن رصيدك مسبقًا؛ وتخصم كل عملية تنفيذ التكلفة المقابلة.
لماذا الأرصدة
يتيح نظام الأرصدة:
- دقّة عالية — استدعاء API يكلّف 0.000003 دولار قابل للقياس دون تقريب.
- استقرار السعر — أسعارك للوحدة بالـcredits لا تتغيّر عندما يعدّل مزوّد أسعاره.
- العزل لكل مؤسسة — لكل مؤسسة رصيدها الخاص وتنبيهاتها الخاصة.
ماذا يُفوتَر؟
راجع التفاصيل في التسعير. موجز:
- LLM — لكل توكِن إدخال / إخراج. مُتضمَّن مع BYOK (تدفع لمزوّدك مباشرةً؛ ولا يأخذ betool شيئًا على التوكِنات).
- الصوت — ASR لكل ثانية، TTS لكل حرف.
- دقائق الهاتف — بناءً على رقم الوجهة.
- مشغّلات HTTP / DB / التحويل — غير مُقاسة.
شحن رصيدك
وضعان:
- يدوي — من الإدارة ← الفوترة ← الرصيد، أضِف مبلغًا لمرّة واحدة.
- الشحن التلقائي — إعادة شحن تلقائية عندما ينخفض الرصيد دون عتبة. مُوصى به لتجنّب انقطاع الخدمة.
في خطة Enterprise، يمكن أن تتحوّل الفوترة إلى دفع لاحق شهري بحدّ أدنى من الالتزام.
تتبّع الاستهلاك
الإدارة ← الفوترة ← الاستهلاك:
- الرصيد الحالي
- الاستهلاك خلال 7 أيام / 30 يومًا / نطاق مخصّص
- أغلى 10 pipelines / وكلاء
- التوزيع حسب نوع المورد
الجدول قابل للتصدير بصيغة CSV للتكامل مع تقاريرك الداخلية.
التنبيهات
هيّئ ما يصل إلى 5 عتبات تنبيه لكل مؤسسة:
- رصيد منخفض — عندما ينخفض الرصيد دون X credit، نبّه Y (البريد الإلكتروني، Mattermost، webhook).
- ارتفاع مفاجئ في الاستخدام — عندما يتجاوز الاستهلاك في الساعة Z، نبّه فورًا.
- pipeline مكلِف — عندما يستهلك pipeline محدَّد أكثر من المتوقَّع.
الرفض قبل الاستدعاء
إذا كان رصيدك غير كافٍ لتنفيذ استدعاء LLM أو مكالمة هاتفية، فإن betool يرفض التنفيذ قبل أي خصم. وسترى رسالة صريحة في السجلّ، ويُوسَم الـpipeline بـout_of_credits.
لا يمكن حدوث أي فرط في التحصيل: فالمكالمة لا تبدأ أبدًا دون رصيد متاح.
للمطوّرين
إذا كنت تستدعي الـadmin API، فإن نقطة النهاية /api/admin/billing/balance تُعيد رصيدك وحدّ الأرصدة لديك. وأي مُستدعٍ يلتقط Exception يجب أن يُعيد إطلاق OutOfCreditsError أولًا — فهو إشارة فوترة، لا خطأ عمل.