2
respostas

nao consigo prosseguir !! qual o erro ???

Traceback (most recent call last):<br>  File "D:\Allura\chatbot\chatbot\venv\Lib\site-packages\flask\app.py", line 1498, in __call__<br>    return self.wsgi_app(environ, start_response)<br>           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^<br>  File "D:\Allura\chatbot\chatbot\venv\Lib\site-packages\flask\app.py", line 1476, in wsgi_app<br>    response = self.handle_exception(e)<br>               ^^^^^^^^^^^^^^^^^^^^^^^^<br>  File "D:\Allura\chatbot\chatbot\venv\Lib\site-packages\flask\app.py", line 1473, in wsgi_app<br>    response = self.full_dispatch_request()<br>               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^<br>  File "D:\Allura\chatbot\chatbot\venv\Lib\site-packages\flask\app.py", line 882, in full_dispatch_request<br>    rv = self.handle_user_exception(e)<br>         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^<br>  File "D:\Allura\chatbot\chatbot\venv\Lib\site-packages\flask\app.py", line 880, in full_dispatch_request<br>    rv = self.dispatch_request()<br>         ^^^^^^^^^^^^^^^^^^^^^^^<br>  File "D:\Allura\chatbot\chatbot\venv\Lib\site-packages\flask\app.py", line 865, in dispatch_request<br>    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]<br>           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^<br>  File "d:\Allura\chatbot\chatbot\app.py", line 63, in chat<br>    texto_resposta = resposta.choices[0].message.content<br>                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^<br>AttributeError: 'str' object has no attribute 'choices'<br>
2 respostas

Oi Sizino!

Parece que o erro está ocorrendo porque o objeto resposta está sendo tratado como uma string, mas você está tentando acessar um atributo choices que não existe nas strings.

No entanto, sem o contexto completo do seu código, não consigo fornecer uma resposta totalmente assertiva. Recomendo que verifique se a chave API está correta e se possui créditos disponíveis, o que pode ser verificado neste link.

Peço também que compare com o código da aula, o qual pode ser acessado através desta atividade.

Por fim, em caso de persistência do erro Peço que você compartilhe o link do seu projeto no GitHub ou uma pasta com todos os arquivos que você utilizou no através do Google Drive. Dessa forma, conseguirei realizar os testes necessários e te ajudar de forma mais assertiva.

Lembre-se que, se enviar os arquivos por meio do Google Drive, é necessário conceder permissão para que eu possa ter acesso.

Abraços!

Você chegou a declarar "resposta" como uma variável que é igual a função bot(prompt) ?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade