Donde DEPLOYMENT_NAME está configurado como gpt-4-32k.
¿Podrían ayudarme a resolver este problema? Cualquier orientación o sugerencia sería muy apreciada.
Además, tengo algunas preguntas sobre los plugins de Discourse:
Cómo hacer un Fork de un Plugin de Discourse: ¿Podrían proporcionar instrucciones detalladas o una guía sobre cómo hacer un fork de un plugin de Discourse existente?
Probar el Plugin con Fork: Una vez que haya hecho un fork de un plugin, ¿cuáles son los pasos para probar esta versión con fork en mi propia instancia de Discourse?
Subir y Activar el Plugin: Después de probarlo, ¿cómo puedo subir y activar este plugin con fork en mi instancia de Discourse?
Su ayuda con estas preguntas sería extremadamente útil. Gracias por su tiempo y apoyo.
DiscourseAi::Completions::Endpoints::OpenAi: status: 400 - body: {
"error": {
"message": "Se suministró un argumento de solicitud no reconocido: tools",
"type": "invalid_request_error",
"param": null,
"code": null
}
}
Preparando el payload con prompt: [{:role=>"system", :content=>"Eres un asistente útil de Discourse.\nEntiendes y generas Discourse Markdown.\nVives en un mensaje del foro de Discourse.\n\nVives en el foro con la URL: https://<URL>\nEl título de tu sitio: Discourse\nLa descripción es: \nLos participantes en esta conversación son: gpt4_bot, Chris\nLa fecha actual es: 2024-01-19 10:10:05 UTC, mucho ha cambiado desde que fuiste entrenado.\n\nFuiste entrenado con datos ANTIGUOS, confía en la búsqueda para obtener información actualizada sobre este foro.\nAl buscar, intenta SIMPLIFICAR los términos de búsqueda.\nLa búsqueda de Discourse une todos los términos con Y. Reduce y simplifica los términos para encontrar más resultados."}, {:role=>"user", :content=>"comment faire une boucle en dart ?", :name=>"Chris"}], model_params: {}, dialect: #<DiscourseAi::Completions::Dialects::ChatGpt:0x00007f230513e6e0>
Ah, ya veo, eso significa que necesitas un endpoint actualizado con soporte para herramientas. Azure puede manejarlo, ya que lo estamos utilizando internamente.
No, no creo que sea una especificidad de Microsoft Azure, he probado las solicitudes en JavaScript puro y funciona sin ningún problema, sin ninguna noción de “herramientas”. Aquí, tengo la impresión de que es un problema con el plugin (especifico que no soy un desarrollador de Ruby) pero parece que la capa de abstracción utilizada complica las cosas. En duda, hemos bifurcado ese plugin y puesto depuradores en todas partes, la URL, las cabeceras que van a Azure cumplen al 100%.
No lo es, siempre que estés utilizando un endpoint actualizado.
Estamos utilizando endpoints de Azure en este sitio, pero con el parámetro api-version=2023-12-01-preview. ¿Puedes intentar usar un endpoint con esa versión de API?