Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Entendendo a interação dinâmica com chatbots e o histórico de mensagens

O código que fiz no colab seguindo o passo a passo da aula não funcionou:


ClientError Traceback (most recent call last)
/tmp/ipykernel_668/2174512360.py in <cell line: 0>()
----> 1 resposta = chat.send_message("Oque é a Inteligência Artificial?")

14 frames
/usr/local/lib/python3.12/dist-packages/google/genai/errors.py in raise_error(cls, status_code, response_json, response)
182 """
183 if 400 <= status_code < 500:
--> 184 raise ClientError(status_code, response_json, response)
185 elif 500 <= status_code < 600:
186 raise ServerError(status_code, response_json, response)

ClientError: 400 INVALID_ARGUMENT. {'error': {'code': 400, 'message': '* GenerateContentRequest.model: unexpected model name format\n', 'status': 'INVALID_ARGUMENT'}}

Como corrigir?

1 resposta

Daiane, esse erro indica que o problema não está na pergunta enviada ao chatbot, mas no nome/formato do modelo informado na configuração do chat. A API do Google Gemini ficou mais rígida com essa identificação, e o modelo usado na aula pode ter mudado ou deixado de aceitar aquele formato.

Vale conferir a linha em que o objeto chat é criado e verificar qual modelo está sendo passado para client.chats.create(). Se você me enviar o código da aula desde a criação do client até chat.send_message(), consigo indicar exatamente o que precisa ser alterado para o código funcionar atualmente.