الإجابة المختصرة
لا تملك Whizi عنصر تحكم لإعادة التوليد، ولا يوجد في الخادم ما يخدم هذه الوظيفة. إعادة تشغيل الرد تتم بتعديل رسالتك الخاصة وإرسالها مجددًا، وهذا يستبدل الرد بدلاً من إضافة رد ثانٍ، ويحفظ المحاولة السابقة كإصدار يمكنك الرجوع إليه.
يظهر عنصر التعديل على رسائلك الخاصة فقط، ولا يظهر أبدًا على رد المساعد، ويُحتسب سعر إعادة الإرسال كرد عادي بسعر النموذج الذي يجيب عليه.
| ماذا تريد | ما الذي تملكه Whizi | أين تجده |
|---|---|---|
| إعادة تشغيل الطلب نفسه | لا يوجد عنصر تحكم لإعادة التوليد | عدّل الرسالة وأرسلها مجددًا |
| إصلاح طلب أخطأت فيه | التعديل وإعادة الإرسال | عنصر التعديل على رسائلك الخاصة |
| مقارنة الرد القديم بالجديد | أسهم الإصدارات التي تُقرأ مثل 2/2 | أسفل الرد المُعدَّل |
| رد مختلف دون إعادة الصياغة | تبديل النموذج في المحادثة نفسها | منتقي النموذج |
ما الذي يغيّره التعديل فعليًا
يمكن تعديل رسالة المستخدم المُرسَلة وإعادة إرسالها، والرد الذي يليها يستبدل الرد القديم بدلاً من أن يُضاف تحته.
كل تعديل ينشئ إصدارًا للرد، وتظهر الأسهم أسفله مثل 2/2. الجزء المهم هو ما الذي يحتويه الإصدار فعليًا. فهو ليس مجرد الرسالة المُعدَّلة: بل هو تلك الرسالة وكل رد تلاها، لذا فإن التبديل بين الإصدارات يستبدل نهاية المحادثة بأكملها وليس فقاعة واحدة فقط.
لهذا الأمر نتيجة يفاجأ بها الناس. تعديل رد يُلغي سجل إصدارات كل رد يليه، لأن تلك الإصدارات تنتمي إلى محادثة لم تعد موجودة. فإن عدّلت الرسالة الثالثة مرتين ثم رجعت وعدّلت الرسالة الأولى، يذهب إصدارا الرسالة الثالثة معها.
الإصدارات هي أيضًا سبب عدم بقاء فرعين من محادثة واحدة نشطين في آن واحد، وهذا هو السؤال الذي تجيب عنه صفحة هل يمكن تفريع محادثة.
التبديل بين الإصدارات عملية تتم على الخادم، لا مجرد مفتاح على جهاز العميل: يُخدَّم عبر POST /api/conversations/:id/versions، ويأخذ قفل التوليد طوال مدته. تشغّل Whizi عملية توليد واحدة لكل حساب في كل مرة، لذا لا يمكن أن يحدث تبديل إصدار ورد قيد التوليد في الوقت نفسه.
إعادة إرسال النص نفسه ليست طريقًا آخر للحصول على رد جديد. نص الرسالة نفسه إذا أُرسل إلى المحادثة نفسها مؤخرًا يُرفض باعتباره تكرارًا، لذا فإن إعادة المحاولة بالكلمات نفسها غير متاحة من حيث المبدأ. هذا الرفض موثّق مع بقية أخطاء الإرسال في صفحة الرسالة لا تُرسل.
تكلفة إعادة تشغيل الرد
لا يوجد سعر لإعادة التوليد، لأنه لا توجد إعادة توليد أصلًا. إعادة الإرسال رد عادي، يُحتسب بالسعر الثابت لكل رسالة حسب النموذج الذي يجيب عليها.
تكلفة النموذج بالأرصدة رقم صحيح ثابت لكل رسالة. لا يدخل طول الرسالة ولا طول المحادثة ولا طول الرد في الحساب، لذا فإن إعادة تشغيل محادثة طويلة يكلّف تمامًا ما كلّفته المحاولة الأولى على النموذج نفسه. يُقرَّب الرد لأسفل بحد أدنى رصيد واحد، فلا يُحتسب أبدًا بأقل من رصيد واحد.
تعديل الطلب قبل إرساله لا يكلّف أي أرصدة، وكذلك تبديل النموذج الذي ستُرسل إليه الطلب. تُحتسب التكلفة عندما يجيب النموذج.
| الإجراء | الأرصدة |
|---|---|
| تعديل نص الرسالة قبل الإرسال | لا شيء |
| إرسال الرسالة المُعدَّلة | رد واحد بسعر النموذج المجيب |
| إيقاف الرد في منتصفه | يُسترد كرد لم يُسلَّم |
الاسترداد هو السبب في تصحيح الخطأ مبكرًا لا متأخرًا. أي عملية توليد تفشل أو تُلغى تُسترد بحذف صف الاستخدام، لذا فإن ردًا توقفه بعد سطرين يكلّف أقل من ردٍّ تتركه يكتمل ثم تعيد تشغيله. كيفية تعامل الخادم مع الإيقاف موضحة في صفحة الرسالة لا تُرسل.
استخدام نموذج مختلف هو الطريق الآخر للحصول على رد مختلف، ويُحتسب ذلك الرد بسعر النموذج الجديد لا القديم. الأنماط المفيدة موضحة في صفحة تبديل النماذج في منتصف المحادثة.
في الخطط المدفوعة، يُخصم هذا من رصيد الأرصدة المخصص للفترة. أما الحسابات المجانية فلا تملك أي رصيد أرصدة أصلًا: تحصل على 7 رسائل في اليوم الأول، ثم 3 رسائل يوميًا بعد ذلك، وإعادة الإرسال رسالة كأي رسالة أخرى. المقياس الكامل والأرصدة المخصصة لكل خطة موجودة في مرجع الأرصدة.
عندما يفشل التعديل أو تبديل الإصدار
عندما يُرفض التعديل نفسه، تجد النصوص والرموز الخاصة به مع بقية أخطاء الإرسال في صفحة الرسالة لا تُرسل. النصوص أدناه خاصة بأسهم الإصدارات ولا تظهر في أي مكان آخر.
| ماذا ترى | الرمز | السبب |
|---|---|---|
That version is no longer available. Reload and try again. | 404 version_not_found | الإصدار الذي انتقلت إليه أُرشف بعيدًا |
A message position and a version number are required. | 400 invalid_version | طلب تبديل الإصدار لم يتضمن تسلسل ترسية أو رقم إصدار صالحًا |
للموقع صياغته الخاصة لفشل التبديل: That version is no longer available. Reload the chat and try again. يعني كلاهما الشيء نفسه، ويُحل كلاهما بإعادة تحميل المحادثة.
تظهر رسالة Editing a message is not supported on this backend. عندما يوجَّه التعديل وإعادة الإرسال إلى الخادم القديم. عنصر التعديل مقيَّد بحيث لا يفترض أن يصل إليه المستخدمون.
- لا يوجد عنصر تحكم لإعادة التوليد في Whizi، ولا يحمل الخادم أي مسار خلفه
- التعديل وإعادة الإرسال هو أسلوب إعادة التشغيل: يُستبدل الرد ولا يتكرر
- يظهر عنصر التعديل على رسائلك الخاصة فقط
- الإصدار هو الرسالة مع كل رد بعدها، لذا فإن التبديل يستبدل نهاية المحادثة بأكملها
- تعديل رد سابق يُلغي سجل إصدارات كل رد بعده
- التعديل لا يكلّف شيئًا؛ وتُحتسب إعادة الإرسال بسعر النموذج المجيب
- التوليد المتوقف يُسترد باعتباره ردًا لم يُسلَّم
- يأخذ تبديل الإصدار قفل التوليد، لذا لا يمكن أن يتم أثناء توليد رد
الأسئلة الشائعة
كيف أعيد توليد رد في Whizi؟
لا يمكنك ذلك، بمعنى وجود زر يعيد تشغيل الطلب نفسه. البديل هو تعديل رسالتك الخاصة وإرسالها مجددًا، وهذا يستبدل الرد بدلاً من إضافة رد ثانٍ. إعادة إرسال الكلمات نفسها دون تغيير ليست حلًا بديلًا أيضًا: النص نفسه إذا أُرسل إلى المحادثة نفسها مؤخرًا يعود بخطأ HTTP 409 duplicate_message، لذا فإن تغيير الطلب أو استخدام نموذج مختلف هو الطريقة الوحيدة لمحاولة ثانية.
هل يمكنني تعديل رسالة أرسلتها بالفعل؟
نعم، على الرسائل التي أرسلتها. ردود المساعد لا تحمل عنصر تعديل، فلا يوجد شيء تضغط عليه في الرد نفسه، والرد الذي يلي رسالة معدَّلة يُستبدل بدلاً من أن ينضم إليه رد ثانٍ. المسار نفسه للتعديل موجود في مسار الإبداع (الوسائط)، حيث يفشل معرّف رسالة قديم بالخطأ 404 نفسه الذي يواجهه تعديل النص. ما يحتويه الإصدار، وأي سجل يفقده التعديل، موضّح في قسم ما الذي يغيّره التعديل فعليًا.
هل تكلّف إعادة تشغيل الرد أرصدة؟
تعديل النص لا يكلّف شيئًا، لأن التكلفة تُحتسب فقط عندما يجيب النموذج. إعادة الإرسال رد عادي واحد بالسعر الثابت لكل رسالة حسب النموذج المجيب، دون سعر منفصل لإعادة التشغيل، ويُقرَّب لأسفل بحد أدنى رصيد واحد. إذا لم يكفِ الرصيد المتبقي لتغطية ذلك الرد، يُرفض بالكامل بدلاً من خصم جزء منه.
هل أفقد الرد الأصلي عند التعديل؟
ليس بالنسبة لذلك الرد. تُحفظ المحاولة السابقة وتتنقل الأسهم بين الاثنتين. لكنك تفقد ذلك أسفل المحادثة: التعديل يُسقط الإصدارات المحفوظة لكل رد تحته. اعمل بترتيب عكسي إن كانت الفروع مهمة لك، بمعنى عدّل الرسالة الأقدم أخيرًا، وانسخ أي شيء تريد الاحتفاظ به من فرع أسفل قبل أن تلمس رسالة أعلاه.
ماذا تعني "That version is no longer available. Reload and try again."؟
الخطأ HTTP 404 بالرمز version_not_found. لقد انتقلت إلى إصدار رسالة أُرشف بعيدًا، فلم يعد هناك ما يُعرض. أعد تحميل المحادثة وستُعاد بناء الأسهم مما هو مخزَّن فعليًا. إذا كان النص الذي ظهر لك يقول "Reload the chat" بدلًا من ذلك، فهذا إشعار الموقع لنفس الخطأ، ويعني الشيء نفسه.
هل يمكنني الحصول على رد مختلف دون تعديل أي شيء؟
نعم، بإرسالها على نموذج مختلف في المحادثة نفسها. تنتقل المحادثة معك ويُحتسب الرد بسعر النموذج الجديد. الحد الذي يجب مراعاته هو خطتك: اختيار نموذج أعلى من فئتك يُعيد الخطأ HTTP 403 tier_upgrade_required مع النص "Upgrade your plan to use this model." بدلاً من رد.