Не распознанный аргумент запроса: tools

Всем привет

После прочтения поста в блоге об AI-боте решили попробовать его на нашем сайте сообщества и посмотреть, как мы можем его использовать. Впервые пользуемся, так что извините, если решение простое :sweat_smile:

Мы настроили его с Azure, используя указанные ниже параметры, но в /logs видим следующую ошибку:

DiscourseAi::Completions::Endpoints::OpenAi: status: 404 - body: {
  "error": {
    "message": "Unrecognized request argument supplied: tools",
    "type": "invalid_request_error",
    "param": null,
    "code": null
  }
}

Job exception: DiscourseAi::Completions::Endpoints::Base::CompletionFailed

Параметры —

Параметр Значение
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 отмечено / установлено
ai_bot_enabled_chat_bots gpt-3.5-turbo

Мы что-то упустили или есть что-то конкретное, на что нам стоит обратить внимание?

Заранее спасибо

Да, для Azure нужно использовать последнюю версию API — она указывается в аргументе ?

Спасибо за быстрый ответ, @sam!

Мы также пробовали с ?api-version=2023-05-15, которую считаем последней стабильной версией, но всё равно безрезультатно.

Именно об этом вы говорите здесь?

Да, именно так: вам нужен api-version=2023-12-01-preview

Блестяще. Так просто, если знаешь, что ищешь :sweat_smile:

Но это работает!

Почти та же проблема, с которой я столкнулся недавно с Chatbot.

Microsoft и их собственные API! :sweat_smile: