Ciao a tutti, una domanda sull’invio di richieste al bot discourse-ai
Se creo un messaggio per ai-bot, posso selezionare la “persona” come “Aiuto del Forum”
e l’Aiuto del Forum risponderà al mio messaggio, come sotto
quindi voglio fare la stessa cosa tramite una chiamata API POST, ecco il payload nel mio script che ho appena copiato dal suggerimento di reverse engineering
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)
ma quello che ottengo è un bot che cerca nel mio forum invece di “Aiuto del Forum”, da sotto puoi vedere che non c’è un tag “Aiuto del Forum” alla destra dell’utente gemini, come sotto
Ho provato ad andare su /admin/plugins/discourse-ai/ai-personas e ho lasciato selezionato solo “Aiuto del Forum” e tutti gli altri deselezionati, ma non ha aiutato.
Suppongo che mi manchi qualche parametro chiave per indicare che voglio inviare un messaggio a “Aiuto del Forum” dell’ai bot, non a quello predefinito che sembra cercare all’interno dei contenuti del mio forum?
Grazie! ![]()




