AI-Bot-API-Parameter, um beim Senden einer Nachricht die "Personas" auf "Forum Helper" zu setzen?

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! :slight_smile:

1 „Gefällt mir“

Das ist in der Tat der wichtigste Teil der Information.

Ich vermute hier, dass es irgendwie nicht gesetzt wird. Können Sie das im Data Explorer überprüfen?

select * from topic_custom_fields where id=XYZ

1 „Gefällt mir“

Ja, da haben Sie absolut Recht.

Ich habe die Daten aus dem Daten-Explorer extrahiert und der value gibt an, mit welcher Persona interagiert werden soll. Vielen Dank, Sam :+1:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.