ما الذي سيتغير
قبل البدء
- عنوان URL الأساسي الحالي وإعداد المفتاح لـ Vercel AI Gateway.
- إتاحة
PHASEO_API_KEYفي بيئات التطوير المحلية والاختبار والإنتاج. - مجموعة صغيرة من المطالبات أو اختبارات التكامل تغطي الطلبات دون بث ومع البث واستدعاء الأدوات المستخدم.
1) وثّق نقطة الاتصال الحالية بالبوابة
اعثر على الموضع المركزي الذي ينشئ فيه التطبيق مزوّدي النماذج أو عملاء API. ابدأ الترحيل من هناك.- حدّد مصنع المزوّد أو العميل المستخدم.
- أدرج معرّفات النماذج المستخدمة في الإنتاج.
- سجّل القيم الافتراضية لإعادة المحاولة والمهل الزمنية والبدائل.
- دوّن ما إذا كانت بيئتا edge والخادم تحتاجان إلى التغيير نفسه.
- حدّد القيم المشتركة للمطالبات أو المعلمات التي ينبغي تحويلها إلى إعدادات Gateway مسبقة بدلًا من تضمينها في كل استدعاء AI SDK.
2) بدّل نقطة النهاية والمفتاح
في معظم العملاء المتوافقين مع OpenAI، يكفي استبدال عنوان URL الأساسي والمفتاح.3) تحقّق من تطابق السلوك
شغّل مجموعة المطالبات نفسها عبر المسارين القديم والجديد، ثم قارن زمن الاستجابة وتنسيق المخرجات واستهلاك الرموز.- تحقّق من توليد النص دون بث.
- تحقّق من معالجة أجزاء البث عبر مسار التعليمات البرمجية المستخدم في الإنتاج.
- تحقّق من استدعاء الأدوات إذا كان التطبيق يعتمد عليه.
- أكّد أن تعيين الأخطاء على مستوى التطبيق لم يتغير.
- انقل إعدادات التوجيه الدائمة وقيود المزوّدين إلى الإعدادات المسبقة أو التوجيه والبدائل، بدلًا من تكرارها في كل مصنع للنماذج.
4) قائمة التحقق لـ Vercel AI SDK وGateway
أكمل هذه القائمة قبل زيادة حركة المرور:- تم تحديث عنوان URL الأساسي إلى
https://api.phaseo.app/v1. - تم إعداد
PHASEO_API_KEYفي كل بيئة استخدمت مفتاح Vercel Gateway. - تم دمج المزوّد الرسمي
@phaseo/ai-sdk-providerإذا كان التطبيق يستخدم Vercel AI SDK مباشرةً. - يعمل مسار توليد النص الأساسي في AI SDK في بيئة الاختبار.
- ينجح اختبار بث على مستوى التطبيق دون تغيير.
- أُعيد التحقق من استدعاء الأدوات والمخرجات المنظّمة عند استخدامها.
- قورنت المخرجات القديمة والجديدة بمجموعة صغيرة من المطالبات.
- يظل التراجع ممكنًا عبر تغيير الإعدادات أو مفتاح ميزة فقط.
- نُقلت القيم المشتركة للمطالبات والتوجيه إلى الإعدادات المسبقة عند الاقتضاء.
- أُعيد التحقق من الاستعلام عبر
GET /v1/generations?id=<request_id>، كي يمكن إعادة تشغيل الطلبات الفاشلة من حمولةreplay_requestالمخزّنة عندما تكونreplay_supported=true.
5) خطة إصدار منخفضة المخاطر
- أطلق التغيير خلف مفتاح ميزة أو عبر طرح تدريجي.
- ابدأ بحركة المرور الداخلية أو بجزء صغير من حركة الإنتاج.
- راقب زمن الاستجابة ومعدل الأخطاء والتغير في استهلاك الرموز والتكلفة.
- أبقِ الإعدادين متاحين خلال دورة إصدار واحدة على الأقل.
أوامر التحقق
- شغّل اختبار التكامل الأساسي لتوليد النص في التطبيق.
- شغّل اختبار بث في بيئة الاختبار.
- قارن مخرجات المطالبات الرئيسية عبر المسارين قبل الترحيل الكامل.