こんにちは皆さん、discourse-ai ボットへのリクエスト送信に関する質問です。
ai-ボットにメッセージを作成すると、「Forum Helper」の「personas」を選択できます。
そして、以下のように Forum Helper が私のメッセージに応答します。
そこで、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)
しかし、得られたのは「Forum Helper」ではなく、私のフォーラムを検索しようとするボットでした。以下に示すように、gemni ユーザーの右側に「Forum Helper」というタグがありません。
/admin/plugins/discourse-ai/ai-personas に移動して、「Forum Helper」のみをチェックし、他はすべてチェックを外しましたが、うまくいきませんでした。
「Forum Helper」にメッセージを送信したいことを示すために、キーとなるパラメータが不足しているのだと思います。デフォルトのものは、私のフォーラムコンテンツ内を検索しているように見えます。
ありがとうございます!![]()




