يشرح هذا الدليل كيفية ترحيل روبوت دردشة ذكي قائم من GPT Assistant v1.2.0 (المبني على Assistants API من OpenAI) إلى GPT Assistant v1.3.0 (المبني على Responses API من OpenAI) داخل WOZTELL.
وهو موجَّه إلى العملاء الذين لديهم بالفعل روبوت دردشة يعمل على v1.2.0 ويحتاجون إلى إعادة إنشائه على v1.3.0 قبل إيقاف Assistants API.
لماذا يجب أن تقوم بالترحيل
أوقفت OpenAI دعم Assistants API وحدّدت موعد إيقافه نهائيًا في 26 أغسطس 2026. بعد هذا التاريخ، قد يتوقف عن العمل أي روبوت دردشة لا يزال مبنيًا على v1.2.0. لتجنّب انقطاع الخدمة، قم بالترحيل إلى روبوت دردشة v1.3.0 المبني على Responses API قبل ذلك التاريخ.
| الترحيل ليس تلقائيًا | لا يوجد زر يقوم بترقية v1.2.0 إلى v1.3.0. عليك إنشاء امتداد جديد v1.3.0 وإعادة بناء الإعدادات. |
| يتم إنشاء امتداد جديد | يبقى امتداد v1.2.0 الخاص بك كما هو دون تغيير. تقوم بتثبيت امتداد v1.3.0 منفصل بجانبه. |
| يستمر روبوت v1.2.0 في العمل | أبقِ الروبوت القديم نشطًا إلى أن يتم التحقق الكامل من الروبوت الجديد، حتى لا يبقى عملاؤك دون رد أبدًا. |
| المستخدمون النهائيون لا يتأثرون | يستمر العملاء في الكتابة من القناة نفسها على WhatsApp أو Instagram أو Facebook Messenger أو Webchat. ما يتغيّر هو الاتصال الداخلي مع OpenAI فقط. |
النهج الموصى به: الترحيل مع الاختبار.
أنشئ روبوت v1.3.0 الجديد، وتحقّق منه في بيئة اختبار مع مجموعة صغيرة من المختبِرين، ثم انقله إلى الإنتاج فقط عندما تكون واثقًا تمامًا. بهذه الطريقة يستمر عملاؤك في التحدث مع روبوت v1.2.0 المُجرَّب طوال العملية، دون أي انقطاع.
تأكّد من توفّر ما يلي:
أسرع طريقة للترحيل هي فتح إعدادات v1.2.0 في علامة تبويب وامتداد v1.3.0 الجديد في علامة تبويب أخرى، ثم نسخ كل إعداد من واحدة إلى الأخرى.
لا تفصل روبوت الدردشة الحالي أو تحذفه بعد. فهو يبقى نشطًا ويستمر في الرد على العملاء طوال الوقت الذي تبني فيه الروبوت الجديد وتختبره. لن توقفه إلا في النهاية، أثناء التحويل إلى الإنتاج (الخطوة 6).
ستقوم بإنشاء الروبوت الجديد من الصفر بوصفه امتدادًا منفصلًا.
للاطلاع على الإعداد الكامل خطوة بخطوة مع لقطات الشاشة، اتبع الدليل الكامل: How to Create an AI Chatbot with OpenAI in WOZTELL. يركّز دليل الترحيل هذا على الخطوات الخاصة بالانتقال من v1.2.0.
مهم: لا يمكنك إعداد الروبوت أو ربطه بقناة قبل حفظ مفتاح API Key.
في v1.2.0، كان سلوك الروبوت بالكامل موجودًا داخل الـ prompt (Instructions). والترحيل في معظمه مجرّد نسخ هذا الـ prompt واختيار النموذج المناسب.
في امتداد v1.3.0 الجديد، افتح Configuration ← AI Chatbot واضبط الـ Instructions (prompt) و Model و Transcription model والإعدادات المتقدّمة.
مهم: احفظ كل علامة تبويب قبل الانتقال إلى أخرى؛ فقد تُفقد التغييرات غير المحفوظة.
هذا هو المفهوم الذي يجعل الترحيل الآمن ممكنًا، لذا يستحق أن تفهمه قبل أن تربط أي شيء.
أثناء الترحيل، تتيح لك البيئات تشغيل روبوت v1.3.0 الجديد في بيئة اختبار، بينما يبقى روبوت v1.2.0 في البيئة المباشرة (Default/الإنتاج). ويستمر عملاؤك في التحدث مع الروبوت القديم المُجرَّب إلى أن تكون جاهزًا للتحويل.
أبقِ الروبوتين في بيئتين منفصلتين.
إذا أصبح روبوتان نشطين داخل البيئة نفسها، فستظهر ردود غير متوقّعة (يصل المستخدمون إلى أحد الروبوتين أو الآخر دون تحكّم). واستخدام بيئة اختبار منفصلة هو بالضبط ما يمنع حدوث ذلك.
اربط الآن الروبوت الجديد — لكن ببيئة اختبار، وليس بالإنتاج.
عندما يتغيّر الزر إلى Disconnect، يكون الروبوت الجديد قد أصبح نشطًا في بيئة الاختبار فقط.
الآن يتم توجيه المختبِرين المدرَجين في القائمة البيضاء (whitelist) فقط إلى بيئة الاختبار وإلى روبوت v1.3.0 الجديد. أما الإنتاج — وعملاؤك الحقيقيون — فيبقى على v1.2.0 دون أي تغيير.
اطلب من المختبِرين أن يختبروا الروبوت الجديد اختبارًا شاملًا:
عندما تطمئن إلى الروبوت الجديد، حوّل قناتك المباشرة من v1.2.0 إلى v1.3.0.
مهم: افصل v1.2.0 أولًا، ثم اربط v1.3.0، حتى لا يكون الاثنان نشطين في البيئة نفسها في الوقت نفسه أبدًا.
بعد أن تتأكّد من أن v1.3.0 يعمل في الإنتاج، يمكنك حذف امتداد v1.2.0 القديم بأمان.
| المشكلة | السبب | ما يجب فعله |
|---|---|---|
| ردود غير متوقّعة / وصول المستخدمين إلى الروبوت الخطأ | أصبح روبوتان نشطين داخل البيئة نفسها. | أبقِ v1.2.0 و v1.3.0 في بيئتين منفصلتين. أثناء التحويل، افصل أحدهما قبل ربط الآخر في البيئة نفسها. |
| المختبِرون لا يستطيعون الوصول إلى الروبوت الجديد | لم يتم تعيين أي Priority Group، أو لم تتم إضافة المختبِرين إليه. | تأكّد من أن Priority Group مُعيَّن لبيئة الاختبار وأن كل مختبِر مُدرَج في القائمة البيضاء (على WhatsApp، يجب أن يراسل المختبِرون رقم WABA أولًا). |
| بعض المنطق المعتمد على الـ prompt يتصرّف بشكل مختلف | تتعامل Responses API مع السياق بطريقة مختلفة عن Assistants API. | راجع الـ prompt واضبطه أثناء التحقّق؛ وفكّر في نقل المحتوى المرجعي إلى File Search. |
| المساعد لا يرد في بيئة الاختبار | لم يتم حفظ API Key، أو لم يتم ربط الروبوت، أو تم اختيار البيئة الخطأ. | تأكّد من حفظ API Key، ومن ربط الروبوت، ومن أنك تراسل البيئة الصحيحة. |