Se proporcionó un argumento de solicitud no reconocido: tools

Hola a todos

Después de encontrar la publicación del blog sobre el bot de IA, pensamos en probarlo en nuestro sitio comunitario y ver cómo podemos usarlo. Es la primera vez que lo usamos, así que disculpen si esta es una solución simple :sweat_smile:

Lo hemos configurado con Azure, con la siguiente configuración, pero vemos el siguiente error en /logs:

DiscourseAi::Completions::Endpoints::OpenAi: status: 404 - body: {
  "error": {
    "message": "Se suministró un argumento de solicitud no reconocido: tools",
    "type": "invalid_request_error",
    "param": null,
    "code": null
  }
}

Excepción del trabajo: DiscourseAi::Completions::Endpoints::Base::CompletionFailed

Configuración -

Configuración Valor
ai_openai_gpt35_url https://[custom url].openai.azure.com/openai/deployments/[deployment name]/chat/completions?api-version=2023-07-01-preview
ai_openai_gpt35_16k_url https://[custom url].openai.azure.com/openai/deployments/[deployment-name]/chat/completions?api-version=2023-07-01-preview
ai_openai_api_key api key
ai_bot_enabled marcado / seleccionado
ai_bot_enabled_chat_bots gpt-3.5-turbo

¿Hemos omitido algo o hay algo en particular que debamos buscar?

Gracias de antemano.

Sí, necesitas usar la última versión de la API para Azure, se proporciona en el argumento ?.

¡Gracias por la rápida respuesta, @sam!

También lo hemos probado con ?api-version=2023-05-15, que creemos que es la última versión estable, pero seguimos sin éxito.

¿Te refieres a esto?

Sí, eso es todo, quieres api-version=2023-12-01-preview

Brillante. Tan simple si sabes lo que buscas :sweat_smile:

¡Pero funciona!

Casi exactamente el problema que tuve recientemente con Chatbot.

¡Microsoft y sus API personalizadas! :sweat_smile: