مرحباً، لاحظت مؤخراً أن وظيفة ملخص الموضوع في منتدىي قد توقفت عن العمل تماماً، حيث أن طلبات إنشاء ملخص للموضوع معلقة إلى أجل غير مسمى. ومن الجدير بالذكر أن أدوات الذكاء الاصطناعي الأخرى في الموقع تعمل بشكل صحيح مثل ملخصات الـ 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."
}
]
}
]
}
}
هل واجه أي شخص آخر هذه المشكلة أو لديه فكرة عن كيفية حلها؟ شكراً جزيلاً مقدماً.
Falco
(Falco)
10 مايو 2025، 2:18م
3
ما هو النموذج الذي تستخدمه؟
إعجاب واحد (1)
أنا حاليًا أستخدم Gemini 2.0 Flash، المستوى المجاني.
إعجاب واحد (1)
Falco
(Falco)
11 مايو 2025، 11:25م
5
هل يمكنك محاولة تعيين المزود إلى “OpenAI” ونقطة النهاية إلى https://generativelanguage.googleapis.com/v1beta/chat/completions؟
إعجاب واحد (1)
لقد اتبعت الخطوات التي قدمتها ويمكنني التأكيد على أن نموذج اللغة الكبير يعمل الآن كما هو متوقع. شكرًا لك!
إعجاب واحد (1)
sam
(Sam Saffron)
12 مايو 2025، 2:12ص
7
سعيد جدًا لأنه تم حل المشكلة، ولكني ما زلت أعتقد أن هناك خطأ هنا يجب علينا حله @Falco / @Roman
يجب أن يكون هناك ربما آلية احتياطية إذا قال نموذج ما إنه سيعيد JSON ولكنه لا يفعل ذلك. هذا هو أحد المجالات التي يجب علينا تقييمها.
إعجاب واحد (1)
Falco
(Falco)
12 مايو 2025، 2:47ص
8
أوه بالتأكيد، أردت المساعدة في عزله إلى واجهة برمجة تطبيقات Google بدلاً من النموذج حتى نتمكن من العمل على إصلاح هذا الأسبوع.
4 إعجابات
Roman
(Roman Rizzi)
16 مايو 2025، 12:24م
10
تم إصلاح خطأ Gemini في:
main ← structured_output_differences
opened 02:09PM - 15 May 25 UTC
This change fixes two bugs and adds a safeguard.
The first issue is that the … schema Gemini expected differed from the one sent, resulting in 400 errors when performing completions.
The second issue was that creating a new persona won't define a method for `response_format`. This has to be explicitly defined when we wrap it inside the Persona class. Also, There was a mismatch between the default value and what we stored in the DB. Some parts of the code expected symbols as keys and others as strings.
Finally, we add a safeguard when, even if asked to, the model refuses to reply with a valid JSON. In this case, we are making a best-effort to recover and stream the raw response.
كان يتوقع تنسيقًا مختلفًا قليلاً لمخطط JSON. أيضًا، سنتعامل الآن مع الإكمال كنص عادي إذا لم يُرجع النموذج JSON صالحًا عند الطلب.
5 إعجابات
Roman
(Roman Rizzi)
تم إغلاقه في
19 مايو 2025، 11:00ص
11
تم إغلاق هذا الموضوع تلقائيًا بعد يومين. لم يعد مسموحًا بالردود الجديدة.