لوحة الرسم التفاعلية (Dialogflow)

الكائن interactiveCanvas هو واجهة الإجراء الحواري التي تتوفّر داخل تطبيق الويب

الطُرق

جاهز

ready(callbacks) returns undefined

يتم استدعاء هذه الدالة من خلال تطبيق الويب للوحة الرسم التفاعلية بعد تحميلها لتسجيل معاودة الاتصال.

المعلمات
callbacks InteractiveCanvasCallbacks

يشير ذلك المصطلح إلى كائن يحتوي على عمليات استدعاء الطريقة.

sendTextQuery

sendTextQuery(textQuery) returns Promise<state>

لإرسال طلب بحث نصي إلى إجراء المحادثة

المعلمات
textQuery string

طلب البحث المراد إرساله إلى إجراء المحادثة.

state string

يجب استخدام إحدى السمات التالية:

READY: يمكن للمنصة قبول الطلبات.

BLOCKED: هناك طلب بحث في المسار، وسيتم تجاهل الطلب الجديد.

UNKNOWN: تعذّر تحديد حالة طلب البحث الحالية.

getHeaderHeightPx

getHeaderHeightPx() returns Promise<height>

تحدد ارتفاع الرأس أعلى الشاشة.

المعلمات
height number

الارتفاع بالبكسل.

InteractiveCanvasCallbacks

توفر لك عمليات الاسترداد هذه وسيلة للرد على المعلومات أو الطلبات من إجراء المحادثة بينما توفر الطرق طريقة لإرسال المعلومات أو الطلبات لإجراء المحادثة.

onUpdate

onUpdate(data) returns undefined

يتم استدعاء هذا الإجراء عند إرسال HtmlResponse من إجراء المحادثة. بعد نهاية استدعاء الدالة، ستبدأ تقنية تحويل النص إلى كلام على الفور.

المعلمات
data Object

البيانات المعدّلة التي تم إرسالها من خلال الرد التلقائي على الويب

onTtsMark

onTtsMark(markName) returns undefined

معاودة الاتصال التي تم استدعاءها أثناء تشغيل تحويل النص إلى كلام

العلامات الخاصة التي يتم تشغيلها دائمًا:

  • تشير السمة START إلى بداية تقنية "تحويل النص إلى كلام".
  • تشير السمة END إلى نهاية تقنية "تحويل النص إلى كلام".
  • تشير السمة ERROR إلى خطأ في تشغيل النص المحوَّل إلى كلام.

يمكنك أيضًا تحديد علامات مخصّصة باستخدام شهادة SSML والعلامة <mark>، مثل <mark name="custom"/>.

المعلمات
markName string

وضع علامة على الاسم الذي تم استدعاءه أثناء تشغيل تحويل النص إلى كلام