أداة
Read Signal Feature (Bool)
feature.read_bool
المُدخلات
حامل الإشارة التي تريد قراءة حقيبة سماتها — اربط سياق الإشارة الذي تقيّمه هذه المرحلة.
المُخرجات
قيمة منطقية تحمل صدقية السمة المسماة — قيمتها المخزَّنة إن وُجدت (الأرقام تُقارَن بـ truthy_threshold)، أو القيمة الافتراضية عند غياب السمة.
تسحب Read Signal Feature (Bool) قيمة مسماة من حقيبة سمات الإشارة وتعيدها كقيمة true/false. تتيح لمرحلة لاحقة التفاعل مع سمة سجّلتها مرحلة أسبق — مثلاً «هل تأكّد الدخول؟»
كيف تعمل
تعطي العقدة `feature_name` فتقرأ تلك السمة من الإشارة المتدفقة حالياً عبر خط الأنابيب، المربوطة عبر `value`. إذا كانت السمة رقمية تُقارَن بـ `truthy_threshold` لتقرير true/false؛ وإذا كانت السمة مفقودة، تُعاد `default` التي ضبطتها بدلاً منها.
الإعدادات
اسم السمة المراد قراءتها من حقيبة سمات الإشارة. يجب أن يطابق الاسم الذي سجّلته المرحلة الأسبق؛ أي خطأ إملائي أو اسم مجهول يرجع إلى القيمة الافتراضية.
القيمة المنطقية المُعادة عندما تكون السمة المسماة غائبة عن الإشارة، فتكون للعقدة إجابة محددة حتى عندما لا يُسجَّل شيء.
عندما تكون السمة المخزَّنة رقماً لا قيمة منطقية بسيطة، هذا هو المستوى الذي عنده أو فوقه تُقرأ كـ true؛ وتحته تعيد العقدة false.
يتصل بـ
أمثلة
- بوّب على قرار أسبق: اضبط feature_name على «confirmed» مع default بقيمة false فلا تمضي مرحلة المركز إلا عندما تكون مرحلة الإشارة قد علّمت الإعداد مؤكَّداً.
- ضع عتبة لسمة رقمية: اقرأ درجة ثقة مخزَّنة بـ truthy_threshold 0.7 لتعتبر الإشارات عالية الثقة فقط كـ true.
أخطاء شائعة
- الخطأ الإملائي في feature_name فتسقط القراءة دائماً إلى القيمة الافتراضية، مُخفِيةً العلة كمخرَج ثابت.
- قراءة سمة رقمية دون ضبط truthy_threshold معقول، فتنقلب أي قيمة غير صفرية إلى true بشكل غير متوقع.