تم إيقاف إجراءات المحادثات نهائيًا في 13 حزيران (يونيو) 2023. لمزيد من المعلومات، يُرجى الاطّلاع على
إنهاء إجراءات المحادثة.
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 - "البطيخ" في session.params.fruitList size - size(session.params.fruitList) > 2 substring - session.params.fullName.contains("John")
|
transitionToScene |
string
اختياريّ. مشهد الوجهة الذي يجب أن تنتقل المحادثة إليه عندما يتم تقييم الشرط المرتبط على أنه "صحيح". يتم تدمير حالة المشهد الحالي عند الانتقال.
|
handler |
object (EventHandler )
اختياريّ. معالج الحدث الذي يتم تشغيله عند تقييم الشرط المرتبط إلى true يجب تنفيذه قبل الانتقال إلى مشهد الوجهة. يمكن الاستفادة من إنشاء الطلبات استجابةً للأحداث.
|
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)"],[[["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."]]],[]]