ConditionalEvent
رویدادهایی را که در نتیجه یک شرایط واقعی ایجاد می شوند، ثبت می کند.
نمایندگی YAML |
---|
condition: string
transitionToScene: string
handler:
object (EventHandler ) |
فیلدها |
---|
condition | string مورد نیاز. شرایط فیلتر برای فعال شدن این رویداد. اگر شرط به درستی ارزیابی شود، handler مرتبط فعال می شود. منابع متغیر زیر پشتیبانی می شوند: $session - برای ارجاع داده ها در ذخیره سازی جلسه. $user - برای ارجاع داده ها در فضای ذخیره سازی کاربر. عملگرهای بولی زیر پشتیبانی می شوند (با مثال): && - session.params.counter > 0 && session.params.counter < 100 || - session.params.foo == "John" || session.params.counter == "Adam" ! - !(session.params.counter == 5) مقایسه های زیر پشتیبانی می شوند: == , != , < , > , <= , >= لیست و عملگرهای رشته زیر پشتیبانی می شوند (با مثال): in - "Hatermelon " in session.params.fruitList size - size(session.params.fruitList) > 2 substring - session.params.fullName.contains("John") |
transitionToScene | string اختیاری. صحنه مقصد که وقتی شرایط مرتبط به درستی ارزیابی شد، مکالمه باید به آن پرش کند. وضعیت صحنه فعلی در مرحله گذار از بین می رود. |
handler | object ( EventHandler ) اختیاری. کنترل کننده رویداد که زمانی فعال می شود که شرایط مرتبط به true ارزیابی شود. باید قبل از انتقال به صحنه مقصد اجرا شود. برای تولید Prompt در پاسخ به رویدادها مفید است. |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-11-12 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2024-11-12 بهوقت ساعت هماهنگ جهانی."],[[["YAML is used to represent events that are triggered based on a true condition."],["Events can be triggered based on conditions using variables like `$session` and `$user`, boolean operators, and comparisons."],["Optionally, you can define a destination scene for the conversation to jump to when the condition is true."],["Event handlers can be defined to execute before transitioning to a new scene, allowing for the generation of prompts."]]],[]]