Onde DEPLOYMENT_NAME está definido como gpt-4-32k.
Você poderia, por favor, ajudar a resolver este problema? Qualquer orientação ou sugestão seria muito apreciada.
Além disso, tenho algumas dúvidas sobre plugins do Discourse:
Como fazer um Fork de um Plugin do Discourse: Você poderia fornecer instruções detalhadas ou um guia sobre como fazer um fork de um plugin existente do Discourse?
Testando o Plugin com Fork: Depois de fazer o fork de um plugin, quais são os passos para testar essa versão com fork na minha própria instância do Discourse?
Enviando e Ativando o Plugin: Após o teste, como posso enviar e ativar este plugin com fork na minha instância do Discourse?
Sua assistência com estas questões seria extremamente útil. Obrigado pelo seu tempo e apoio.
DiscourseAi::Completions::Endpoints::OpenAi: status: 400 - body: {
"error": {
"message": "Argumento de solicitação não reconhecido fornecido: tools",
"type": "invalid_request_error",
"param": null,
"code": null
}
}
Préparation du payload avec prompt: [{:role=>"system", :content=>"Você é um assistente útil do Discourse.\nVocê _entende_ e **gera** Markdown do Discourse.\nVocê vive em uma Mensagem de Fórum do Discourse.\n\nVocê vive no fórum com a URL: https://<URL>\nO título do seu site: Discourse\nA descrição é: \nOs participantes nesta conversa são: gpt4_bot, Chris\nA data de hoje é: 2024-01-19 10:10:05 UTC, muita coisa mudou desde que você foi treinado.\n\nVocê foi treinado com dados ANTIGOS, confie na pesquisa para obter informações atualizadas sobre este fórum\nAo pesquisar, tente SIMPLIFICAR os termos de pesquisa\nA pesquisa do Discourse une todos os termos com E. Reduza e simplifique os termos para encontrar mais resultados."}, {:role=>"user", :content=>"comment faire une boucle en dart ?", :name=>"Chris"}], model_params: {}, dialect: #<DiscourseAi::Completions::Dialects::ChatGpt:0x00007f230513e6e0>
Ah, entendi, isso significa que você precisa de um endpoint atualizado com suporte a ferramentas. O Azure pode lidar com isso, pois o usamos internamente.
Não, não acho que seja uma especificidade do Microsoft Azure, testei as requisições em JavaScript puro e funciona sem problemas, sem nenhuma noção de “tools”. Aqui, tenho a impressão que é um problema com o plugin (especifico que não sou desenvolvedor Ruby) mas parece que a camada de abstração utilizada torna as coisas mais complicadas. Na dúvida, demos um fork nesse plugin e colocamos debuggers em todo lugar, a URL, os headers que vão para o Azure estão 100% conformes.
Não é, desde que você esteja usando um endpoint atualizado.
Estamos usando endpoints do Azure neste site, mas com o parâmetro sendo api-version=2023-12-01-preview. Você pode tentar usar um endpoint com essa versão da API?