معلمة API لروبوت الذكاء الاصطناعي لاختيار "الشخصيات" لتكون "مساعد المنتدى" عند إرسال رسالة؟

مرحباً بالجميع، سؤال حول إرسال طلبات إلى روبوت discourse-ai

إذا قمت بإنشاء رسالة إلى ai-bot، يمكنني تحديد “الشخصيات” لتكون “مساعد المنتدى”

وسيقوم مساعد المنتدى بالرد على رسالتي، كما يلي

لذا أريد أن أفعل الشيء نفسه عبر استدعاء API POST، إليك الحمولة في برنامجي النصي التي نسختها للتو من اقتراح الهندسة العكسية

    url = f"{DISCOURSE_BASE_URL}/posts"
    payload = {
        "title": subject,
        "raw": message,
        "target_recipients": DISCOURSE_BOT_USERNAME,
        "archetype": "private_message",
        "unlist_topic": "false",
        "category": "",
        "is_warning": "false",
        "typing_duration_msecs": "2600",
        "composer_open_duration_msecs": "53220",
        "featured_link": "",
        "shared_draft": "false",
        "draft_key": "private_message_ai",
        "meta_data[ai_persona_id]": "-1",
        "nested_post": "true"
    }
    response = requests.post(url, headers=HEADERS, json=payload)

لكن ما حصلت عليه هو روبوت يحاول البحث في منتدى الخاص بي بدلاً من “مساعد المنتدى”، من الأسفل يمكنك أن ترى أنه لا يوجد مثل هذا الوسم “مساعد المنتدى” على يمين مستخدم gemini، كما يلي

حاولت الذهاب إلى /admin/plugins/discourse-ai/ai-personas وتركت “مساعد المنتدى” محددًا فقط وكل الباقي غير محدد، لكن لم يساعد ذلك.

أعتقد أنني أفتقد بعض المعلمات الرئيسية للإشارة إلى أنني أريد مراسلة “مساعد المنتدى” الخاص بروبوت الذكاء الاصطناعي، وليس الافتراضي الذي يبدو أنه يبحث داخل محتوى المنتدى الخاص بي؟

شكرا لك! :slight_smile:

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

هذه بالفعل المعلومة الأساسية.

تخميني هنا هو أنه بطريقة ما لم يتم تعيينها، هل يمكنك إلقاء نظرة عليها في مستكشف البيانات؟

select * from topic_custom_fields where id=XYZ

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

نعم أنت على حق بالتأكيد

لقد استخرجت من مستكشف البيانات والقيمة هي لمعرفة الشخصية التي يجب التفاعل معها، شكرًا لك سام :+1:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.