روبوت دردشة Discourse

إنها تعمل لدي سواء عبر Serp API أو Jina.ai.

هل يمكنك تقديم “الأفكار الداخلية” للروبوت من مدير المنتج من فضلك؟

الأفكار الداخلية
[
  {
    "role": "assistant",
    "content": "",
    "tool_calls": [
      {
        "id": "call_mKY7pfG54xRduRKCz5xee9E0",
        "type": "function",
        "function": {
          "name": "web_search",
          "arguments": "{\"query\":\"list of English butterflies\"}"
        }
      }
    ]
  },
  {
    "role": "tool",
    "tool_call_id": "call_mKY7pfG54xRduRKCz5xee9E0",
    "content": "A-Z of butterflies · A. Adonis Blue · B Black Hairstreak · Brimstone · Brown Argus · Brown Hairstreak · C Chalk Hill Blue · Chequered Skipper · Clouded Yellow · D."
  }
]
إعجاب واحد (1)

هل يجب أن نفعل هذا باستخدام PM؟ نحن الآن نلوث هذا الموضوع فقط.

لكن:

[
  {
    "role": "assistant",
    "content": "",
    "tool_calls": [
      {
        "id": "call_4xitHqRBJ8Wc1HI546r3Wj1U",
        "type": "function",
        "function": {
          "name": "web_search",
          "arguments": "{\"query\":\"International Dog Day date and history\"}"
        }
      }
    ]
  },
  {
    "role": "tool",
    "tool_call_id": "call_4xitHqRBJ8Wc1HI546r3Wj1U",
    "content": "International Dog Day date and history: my search for this on the internet failed."
  }
]

نستطيع. لذا فإن هذا الفشل مثير للاهتمام.

هل حسابك في وضع جيد مع serp API؟ هل لديك سعة متبقية؟ هل لا يزال لديك حصة متبقية؟

نعم ونعم. يظهر حسابي أن الطلب قد تم، ولا توجد أخطاء، ولا شيء. حسنًا، لا شيء يمكنني رؤيته.

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

تحسين البحث على الويب لواجهة برمجة تطبيقات Serp

إعجابَين (2)

لم تكن المشكلة تتعلق بالمستخدمين القدامى أو الجدد. واجه المستخدمون الجدد الخطأ أيضًا. اليوم، واجهت أخطاء مرة أخرى. صورة الخطأ كما يلي. هناك أيضًا تحذير بشأن الأحرف.

روبوت الدردشة: كانت هناك مشكلة في إكمال الدردشة: الحالة: 400، الرسالة: ‘messages[1].name’ غير صالح: السلسلة لا تتطابق مع النمط. متوقع سلسلة تتطابق مع النمط ‘+’.

هل تشك في أنك لا تستخدم Open AI؟

يحتاج النموذج إلى التوافق مع معايير واجهة برمجة تطبيقات Open AI التي تتضمن السمة name (التي كانت موجودة منذ حوالي عام؟)

إذا كنت تستخدم وكيلًا ويدعون توفير معايير Open AI، فهم لا يقولون لك الحقيقة :slight_smile:

تم إجراء التغيير هنا:

يمكنك دائمًا عمل نسخة من المكون الإضافي وتغيير الالتزام إلى ما قبل هذا التغيير مباشرة، ولكن سيتعين عليك إدارة التحسينات الأخرى.

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

أنا أستخدم Azure. هل يمكن أن تكون إعداداتي خاطئة؟

يبدو أنك تستخدم نموذجًا قديمًا جدًا

هذه هي واجهة برمجة التطبيقات الحالية
https://platform.openai.com/docs/api-reference/chat/create#chat-create-messages

سأحرص على نشر أحد أحدث النماذج.

يدعم gpt-4o-mini هذا بالتأكيد.

ألا يجب علينا تغيير ما يلي بشكل منفصل لإصدار واجهة برمجة التطبيقات؟

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

هذا على الأرجح قديم جداً :).

إذا كنت بحاجة إلى مساعدة أكثر تفصيلاً، انضم إلى Marketplace. لا يمكنني تقديم هذا المستوى من التفاصيل مجاناً :).

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

شكرا لمساعدتك @merefield

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

ملاحظتي الختامية حول هذا: جرب نشر إصدار أحدث بكثير من واجهة برمجة التطبيقات من عام 2024 على الأقل.

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

لقد اتبعت اقتراحات الحل التي قدمتها، ولا تزال مشكلتي مستمرة. أتابع المشكلة منذ آخر مرة كتبت فيها. اكتشفت أن المستخدمين الذين لديهم هذه المشكلة لديهم أحرف غير إنجليزية في أسماء المستخدمين الخاصة بهم. هل يمكن أن تكون هناك مشكلة في هذا؟ لا توجد مشكلة مع أسماء المستخدمين الأخرى التي تحتوي على أحرف إنجليزية.

خطأ: Chatbot: كانت هناك مشكلة في إكمال الدردشة: الحالة: 400، الرسالة: 'messages[1].name' غير صالح: السلسلة لا تتطابق مع النمط. متوقع سلسلة تتطابق مع النمط '^[a-zA-Z0-9_-]+$'.

أسماء المستخدمين التي تستخدم يونيكود – > هذا الإعداد قيد التشغيل

تحتاج إلى مناقشة هذا الأمر مع دعم Azure حيث يجب عليهم دعم أحدث ميزات واجهة برمجة تطبيقات OpenAI (بشكل غير مباشر). إذا لم يكن الأمر كذلك، فيجب عليهم التحديث.

أنا فقط أستخدم ميزة قياسية لواجهة برمجة تطبيقات OpenAI.

في هذه الأثناء، يمكنك محاولة استرجاع التزام سابق للمكون الإضافي.

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

كيف يمكنني تثبيت الالتزام القديم لهذا المكون الإضافي؟@merefield

اكتب نصًا برمجيًا صغيرًا في app.yml لاستنساخ المستودع، والدخول إلى الدليل، وسحب التثبيت السابق للتغيير.

ولكن يجب عليك حقًا حل هذه المشكلة بدعم Azure.

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

عذرًا، لقد أعدت قراءة رسالة الخطأ الخاصة بك.
يبدو الآن أن واجهة برمجة التطبيقات (API) تشتكي من أن اسم مستخدم واحد على الأقل لديك بالتنسيق الصحيح؟
بالمناسبة، يمكنك أيضًا عمل نسخة من المكون الإضافي، والتحقق من الالتزام السابق، وإنشاء فرع جديد، ودفعه إلى GitHub، ثم استنساخه باستخدام -b <اسم الفرع>
سيكون هذا تمرينًا تعليميًا رائعًا للقيام به بنفسك، ولكن قد تحتاج إلى توظيف شخص للمساعدة إذا لزم الأمر في Marketplace

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

نعم، يعطي خطأ بسبب أسماء المستخدمين. إذا كان اسم المستخدم يحتوي على أحرف غير إنجليزية مثل ş، i، ü، ö، إلخ، فإنه يعطي خطأ. كخطأ روبوت:

لقد حاولت إيجاد رد لك عدة مرات، لكنني فشلت في النهاية. يرجى الاتصال بالمسؤول إذا استمر هذا، شكرًا لك!

يكتب الرسالة. في شاشة السجل، أحد الأخطاء يتعلق بالأحرف.

لقد قمت بتحرير اسم المستخدم الخاص بالمستخدم الذي نشر المنشور الذي حصلت منه على الخطأ وجعلته بأحرف إنجليزية. ثم قمت بوضع علامة على الروبوت في المنشور الذي حصل على الخطأ، يستجيب الروبوت دون الحصول على خطأ.

ولكن إذا لم أقم بتحرير اسم المستخدم ووضعت علامة على الروبوت في المنشور، فلن يستجيب الروبوت مرة أخرى ويكتب نفس الخطأ.

سأجرب اقتراحك.

لقد قدمت إعدادًا (افتراضيًا مغلقًا) لتمكين السمة الاسمية.

إذا قمت بالتحديث إلى أحدث إصدار، فلن تحتاج إلى القيام بأي شيء.

يمكن للآخرين تشغيله اختياريًا لاستخدامه.

لا يمكنني دائمًا تقديم مثل هذه الخدمة مجانًا، لكنني اقتنعت بجدارة إبقاء Chatbot أكثر حيادية لغويًا.

إعجابَين (2)