Olá! Ao executar o código da aula 1, conforme disponibilizado, encontrei o seguinte erro na penúltima célula.

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!

Oi, Cezar! Tudo certo?
Esse erro que apareceu pra você: SyntaxError: closing parenthesis ')' does not match opening parenthesis '[' acontece porque há uma confusão entre colchetes ([) e parênteses ()), e também porque o valor passado pro invoke está como uma string, quando deveria ser um dicionário Python.
Na linha: cadeia.invoke("{"question": "Qual é média do tempo de entrega para cada tipo de clima?"}) O correto seria:cadeia.invoke({"question": "Qual é a média do tempo de entrega para cada tipo de clima?"}) Assim, você passa um dicionário válido, e o Python entende corretamente a estrutura.
Obrigado pela resposta, Vitória. Mas ainda não funcionou. O código está assim:
resposta = cadeia.invoke({"question": "Qual é a correlação entre anos de experiência do agente e tempo de entrega?"})
print(resposta)
Engraçado que esse abaixo funcionou sem problemas (só alterei "anos de experiência" por "classificação do agente").
resposta = cadeia.invoke({"question": "Qual é a correlação entre classificação do agente e tempo de entrega?"})
print(resposta)
Percebi também que ao colocar como abaixo, também funciona:
resposta = cadeia.invoke({"question": "Qual é a correlação entre a coluna 'anos_experiencia_agente' e tempo de entrega?"})
Esse é o arquivo referente à aula 1, disponibilizado pela professora. Eu não o alterei, somente abri no colab.
O erro acontece porque "anos de experiência do agente" não bate exatamente com o nome da coluna 'anos_experiencia_agente'.
Quando você usa o nome certo da coluna ou coloca entre aspas, funciona: cadeia.invoke({"question": "Qual é a correlação entre a coluna 'anos_experiencia_agente' e tempo de entrega?"})
Use sempre o nome exato da coluna do DataFrame pra evitar esse problema.
Mas na aula (apresentada pela professora), funcionou. Acho que esse bug tem a ver com as ferramentas experimentais instaladas.
Ah, entendi! Se na aula funcionou, pode ser mesmo influência das ferramentas experimentais que estão ativadas no teu ambiente. Elas às vezes alteram o comportamento esperado, principalmente em bibliotecas que lidam com linguagem natural ou interfaces novas.
Mas de qualquer forma, garantir que o nome da coluna esteja exatamente igual ao do DataFrame (como 'anos_experiencia_agente') já evita bastante dor de cabeça.
Ok! Obrigado! Vou prosseguir no curso. Acredito que isso não interfira no projeto final, que tem uma interface.