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

Para as pessoas que estiverem tendo dificuldade para executar os agentes do módulo 2 do curso, por conta de erro de importação no a2a.server.apps e a2a.types, o erro ocorre porque as versões mais novas da biblioteca do sdk mudaram a sintaxe das chamadas. Para resolver, basta seguir esses passos:

  1. Nas pastas agents/abrir_conta, agents/cartao_credito e supervisor, procure o arquivo requirements.txt. Abra os arquivos e substitua a2a-sdk[http-server] por a2a-sdk[http-server]==0.3.24, e a2a-sdk por a2a-sdk==0.3.24.

Uma vez feita essa alteração, exclua e remonte os containeres, ou para quem estiver executando localmente igual a mim, reinstale as bibliotecas com pip install -r requirements.txt --reinstall

1 resposta

Olá, Lucas! Tudo bem?

Esses Problemas de importação causados pela atualização das dependências do SDK do A2A são um ponto crucial no desenvolvimento com Python. Trazer a solução com a fixação de versões do a2a-sdk é de extrema relevância, pois previne que a aplicação quebre devido a mudanças de sintaxe e economiza um tempo valioso de depuração de toda a turma.

Sua atitude de mapear os passos e compartilhar a solução diretamente no fórum foi super positiva para a comunidade. Esse espírito colaborativo fortalece o aprendizado de todos. Parabéns pela iniciativa e obrigada or compartilhar!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!