Skip to main content
يعرض المكوّن ThunderPhoneWidget شريط مكالمات بتصميم زجاجي مع عناصر تحكم مدمجة لكتم الصوت وإنهاء المكالمة وعرض حالة الاتصال. وهو أسرع طريقة لإضافة الذكاء الاصطناعي الصوتي إلى تطبيق React.

التثبيت

الاستخدام الأساسي

يجب استيراد ملف CSS لكي يُعرض الودجت بصورة صحيحة. بدونه، سيظهر الودجت دون تنسيق.

الخصائص

يقبل المكوّن الخصائص التالية عبر ThunderPhoneWidgetProps:

أمثلة

سمة داكنة بلون مخصص

موضع مخصص

اللغة والصوت والسياق لكل جلسة

تُمرَّر الخصائص language وvoice وcontext إلى طلب الجلسة (POST /widget/session) عند بدء مكالمة، لتتجاوز الإعدادات الافتراضية التي ضُبطت للوكيل لتلك الجلسة:
استخدم context لتزويد الوكيل بمعرفة واقعية عن الصفحة التي يتصفحها الزائر، مثل تفاصيل المنتج أو الأسعار أو الأسئلة الشائعة الخاصة بالصفحة. يُقتطع من جهة الخادم إلى 12,000 حرف.

مع معاودات الأحداث

مع تنسيق مخصص

راجع دليل التنسيق للاطلاع على جميع فئات CSS والخصائص المخصصة المتاحة.

مع نغمة رنين

شغّل صوت رنين هاتف أثناء إنشاء الاتصال:
استخدم نغمة رنين مخصصة بتمرير عنوان URL لملف صوتي:
تتكرر نغمة الرنين بينما تكون الأداة في حالة connecting، وتتلاشى بسلاسة عند اتصال الوكيل.

مع أساس API مخصص

لا تحتاج إلى ضبط apiBase إلا إذا كنت تستخدم نقطة نهاية API مستضافة ذاتيًا أو عبر وكيل. يشير الإعداد الافتراضي إلى https://api.thunderphone.com/v1.

معالجة الأخطاء

عند تشغيل معاودة onError، تتلقى كائن خطأ يحتوي على حقلين: تشمل رموز الأخطاء الشائعة: النطاق غير مسموح به، أو لم يُعثر على الوكيل، أو مفتاح API غير صالح.

الخطوات التالية

خطاف بلا واجهة

هل تحتاج إلى تحكم كامل في واجهة المستخدم؟ استخدم الخطاف useThunderPhone بدلًا من ذلك.

التنسيق

خصّص الألوان والأحجام والتخطيط باستخدام خصائص CSS المخصصة.