Paramètre de l'API du bot AI pour sélectionner la "personas" en tant que "Forum Helper" lors de l'envoi de message?

Salut à tous, une question sur l’envoi de requêtes au bot discourse-ai

Si je crée un message pour ai-bot, je peux sélectionner la « persona » comme « Forum Helper »

Et Forum Helper répondra à mon message, comme ci-dessous

Je veux donc faire la même chose via un appel API POST, voici la charge utile dans mon script que je viens de copier de la suggestion d’ingénierie inverse

    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)

Mais ce que j’obtiens, c’est un bot qui essaie de rechercher sur mon forum au lieu de « Forum Helper », comme vous pouvez le voir ci-dessous, il n’y a pas de telle étiquette « Forum Helper » à droite de l’utilisateur gemini, comme ci-dessous

J’ai essayé d’aller sur /admin/plugins/discourse-ai/ai-personas et de laisser uniquement « Forum Helper » coché et tous les autres décochés, mais cela n’a pas aidé.

Je suppose qu’il me manque un paramètre clé pour indiquer que je veux envoyer un message à « Forum Helper » de ai bot, et non à celui par défaut qui semble rechercher dans le contenu de mon forum ?

Merci ! :slight_smile:

1 « J'aime »

C’est en effet l’information clé.

Ma supposition est qu’elle n’est pas définie pour une raison quelconque. Pouvez-vous vérifier dans l’explorateur de données ?

select * from topic_custom_fields where id=XYZ

1 « J'aime »

oui, vous avez tout à fait raison

J’ai extrait des données de l’explorateur de données et la valeur indique quelle persona interagir, merci Sam :+1:

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