Parametro API del bot AI per selezionare le "persone" come "Forum Helper" durante l'invio di un messaggio?

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

1 Mi Piace

Questo è effettivamente il pezzo chiave dell’informazione.

La mia ipotesi è che in qualche modo non venga impostato, puoi controllarlo nel data explorer?

select * from topic_custom_fields where id=XYZ

1 Mi Piace

sì hai assolutamente ragione

l’ho estratto dall’esplora dati e il valore indica con quale persona interagire, grazie Sam :+1:

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