Hallo zusammen, eine Frage zum Senden von Anfragen an den discourse-ai-Bot
Wenn ich eine Nachricht an den ai-Bot erstelle, kann ich die „Personas“ als „Forum Helper“ auswählen
und der Forum Helper wird auf meine Nachricht antworten, wie unten gezeigt
Ich möchte also dasselbe über einen API-POST-Aufruf tun. Hier ist die Nutzlast in meinem Skript, die ich gerade aus dem Vorschlag zur Reverse-Engineering kopiert habe
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)
Aber was ich bekomme, ist ein Bot, der versucht, mein Forum zu durchsuchen, anstatt des „Forum Helpers“. Wie unten zu sehen ist, gibt es kein solches „Forum Helper“-Tag rechts neben dem Gemini-Benutzer, wie unten gezeigt
Ich habe versucht, zu /admin/plugins/discourse-ai/ai-personas zu gehen und nur „Forum Helper“ angekreuzt und alle anderen abgewählt, aber das hat nicht geholfen.
Ich vermute, dass ich einen wichtigen Parameter vermisse, um anzugeben, dass ich den „Forum Helper“ des KI-Bots kontaktieren möchte und nicht den Standard-Bot, der anscheinend meine Foreninhalte durchsucht?
Vielen Dank! ![]()




