معلمة 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:

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

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

select * from topic_custom_fields where id=XYZ

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

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