Параметр API бота AI для выбора «персоны» «Помощник форума» при отправке сообщения?

Всем привет, вопрос по отправке запросов боту discourse-ai

Если я создаю сообщение для ai-бота, я могу выбрать «персону» как «Помощник форума»

и помощник форума ответит на моё сообщение, как показано ниже

поэтому я хочу сделать то же самое через API-запрос POST, вот payload в моём скрипте, который я просто скопировал из предложения по реверс-инжинирингу

    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 и оставить отмеченным только «Помощник форума», сняв отметки со всех остальных, но это не помогло.

Кажется, мне не хватает какого-то ключевого параметра, чтобы указать, что я хочу написать именно «Помощнику форума» бота ai, а не по умолчанию, который, похоже, ищет внутри содержимого моего форума?

Спасибо! :slight_smile:

Это действительно ключевая информация.

Мне кажется, что по какой-то причине это значение не устанавливается. Можете ли вы проверить это в обозревателе данных?

select * from topic_custom_fields where id=XYZ

Да, вы абсолютно правы.

Я вернулся в Data Explorer, и value указывает, с каким персоном взаимодействовать. Спасибо, Сэм! :+1: