Всем привет, вопрос по отправке запросов боту 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, а не по умолчанию, который, похоже, ищет внутри содержимого моего форума?
Спасибо! ![]()




