تلخيص الموضوع مع تحميلات AI بشكل غير محدود، تم استلام حمولة JSON غير صالحة

مرحباً، لاحظت مؤخراً أن وظيفة ملخص الموضوع في منتدىي قد توقفت عن العمل تماماً، حيث أن طلبات إنشاء ملخص للموضوع معلقة إلى أجل غير مسمى. ومن الجدير بالذكر أن أدوات الذكاء الاصطناعي الأخرى في الموقع تعمل بشكل صحيح مثل ملخصات الـ Gists ومساعد مؤلف الذكاء الاصطناعي.

أدناه صورة لمربع حوار ملخص الموضوع يبدو أنه معلق:

إليك إدخال سجل يبدو أنه متعلق بالمشكلة:

DiscourseAi::Completions::Endpoints::Gemini: status: 400 - body: {
  "error": {
    "code": 400,
    "message": "Invalid value at 'generation_config.response_schema.type' (type.googleapis.com/google.ai.generativelanguage.v1beta.Type), \"json_schema\"\nInvalid JSON payload received. Unknown name \"json_schema\" at 'generation_config.response_schema': Cannot find field.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.BadRequest",
        "fieldViolations": [
          {
            "field": "generation_config.response_schema.type",
            "description": "Invalid value at 'generation_config.response_schema.type' (type.googleapis.com/google.ai.generativelanguage.v1beta.Type), \"json_schema\""
          },
          {
            "field": "generation_config.response_schema",
            "description": "Invalid JSON payload received. Unknown name \"json_schema\" at 'generation_config.response_schema': Cannot find field."
          }
        ]
      }
    ]
  }
}

هل واجه أي شخص آخر هذه المشكلة أو لديه فكرة عن كيفية حلها؟ شكراً جزيلاً مقدماً.

ما هو النموذج الذي تستخدمه؟

إعجاب واحد (1)

أنا حاليًا أستخدم Gemini 2.0 Flash، المستوى المجاني.

إعجاب واحد (1)

هل يمكنك محاولة تعيين المزود إلى “OpenAI” ونقطة النهاية إلى https://generativelanguage.googleapis.com/v1beta/chat/completions؟

إعجاب واحد (1)

لقد اتبعت الخطوات التي قدمتها ويمكنني التأكيد على أن نموذج اللغة الكبير يعمل الآن كما هو متوقع. شكرًا لك!

إعجاب واحد (1)

سعيد جدًا لأنه تم حل المشكلة، ولكني ما زلت أعتقد أن هناك خطأ هنا يجب علينا حله @Falco / @Roman

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

إعجاب واحد (1)

أوه بالتأكيد، أردت المساعدة في عزله إلى واجهة برمجة تطبيقات Google بدلاً من النموذج حتى نتمكن من العمل على إصلاح هذا الأسبوع.

4 إعجابات

تم إصلاح خطأ Gemini في:

كان يتوقع تنسيقًا مختلفًا قليلاً لمخطط JSON. أيضًا، سنتعامل الآن مع الإكمال كنص عادي إذا لم يُرجع النموذج JSON صالحًا عند الطلب.

5 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد يومين. لم يعد مسموحًا بالردود الجديدة.