¿Parámetro de la API del bot de IA para seleccionar las "personas" como "Forum Helper" al enviar un mensaje?

Hola a todos, una pregunta sobre el envío de solicitudes al bot discourse-ai

Si creo un mensaje para ai-bot, puedo seleccionar la “persona” como “Ayudante del Foro”

y el Ayudante del Foro responderá a mi mensaje, como a continuación

Así que quiero hacer lo mismo a través de una llamada API POST, aquí está el payload en mi script que acabo de copiar de la sugerencia de ingeniería inversa

    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)

Pero lo que obtengo es un bot intentando buscar en mi foro en lugar de “Ayudante del Foro”, como se ve a continuación, no hay tal etiqueta “Ayudante del Foro” a la derecha del usuario gemini, como se ve a continuación

Intenté ir a /admin/plugins/discourse-ai/ai-personas y solo dejé marcado “Ayudante del Foro” y desmarqué todos los demás, pero no ayudó.

Supongo que me falta algún parámetro clave para indicar que quiero enviar un mensaje al “Ayudante del Foro” del bot de IA, no al predeterminado que parece estar buscando dentro del contenido de mi foro.

¡Gracias! :slight_smile:

1 me gusta

Esta es, de hecho, la pieza clave de información.

Mi suposición aquí es que de alguna manera no se está estableciendo, ¿puedes mirarlo en el explorador de datos?

select * from topic_custom_fields where id=XYZ

1 me gusta

sí, tienes toda la razón

Lo saqué del explorador de datos y el valor es para con qué persona interactuar, gracias Sam :+1:

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