ابزار
Read Signal Feature (Bool)
feature.read_bool
ورودیها
حامل سیگنالی که میخواهید کیسهٔ ویژگیاش را بخوانید — بافت سیگنالی را که این مرحله ارزیابی میکند وصل کنید.
خروجیها
بولینی که درستنمایی ویژگی نامدار را حمل میکند — مقدار ذخیرهشدهاش اگر موجود باشد (اعداد در برابر truthy_threshold مقایسه میشوند)، یا default وقتی ویژگی غایب است.
Read Signal Feature (Bool) یک مقدار نامدار را از کیسهٔ ویژگی یک سیگنال بیرون میکشد و آن را بهصورت یک true/false برمیگرداند. این به یک مرحلهٔ پاییندستی اجازه میدهد به ویژگیای که مرحلهای پیشین ثبت کرده واکنش نشان دهد — برای مثال «آیا ورود تأیید شد؟»
چگونه کار میکند
به نود یک `feature_name` میدهید و آن این ویژگی را از سیگنالی که هماکنون در پایپلاین جریان دارد، وصلشده از طریق `value`، میخواند. اگر ویژگی عددی باشد با `truthy_threshold` مقایسه میشود تا true/false تعیین شود؛ اگر ویژگی غایب باشد، `default` که تنظیم کردهاید بهجای آن برگردانده میشود.
پیکربندی
نام ویژگی برای خواندن از کیسهٔ ویژگی سیگنال. باید با نامی که مرحلهٔ بالادستی ثبت کرده تطبیق یابد؛ یک غلط تایپی یا نام ناشناخته به default برمیگردد.
بولینی که وقتی ویژگی نامدار از سیگنال غایب است برگردانده میشود، تا نود حتی وقتی چیزی ثبت نشده یک پاسخ مشخص داشته باشد.
وقتی ویژگی ذخیرهشده بهجای یک بولین ساده یک عدد باشد، این سطحی است که در آن یا بالاتر، بهصورت true خوانده میشود؛ زیر آن نود false برمیگرداند.
اتصال به
مثالها
- گِیت روی یک تصمیم پیشین: feature_name را روی «confirmed» با default برابر false بگذارید تا یک مرحلهٔ موقعیت فقط زمانی پیش رود که مرحلهٔ سیگنال ستاپ را تأییدشده علامت زده باشد.
- آستانهگذاری یک ویژگی عددی: یک امتیاز اطمینان ذخیرهشده را با truthy_threshold برابر 0.7 بخوانید تا فقط سیگنالهای پُراطمینان را بهعنوان true تلقی کنید.
اشتباهات رایج
- غلطنوشتن feature_name طوریکه خواندن همیشه به default میافتد، و باگ را بهشکل یک خروجی ثابت پنهان میکند.
- خواندن یک ویژگی عددی بدون تنظیم یک truthy_threshold معقول، طوریکه هر مقدار غیرصفر بهطور غیرمنتظره به true تبدیل میشود.