Solucionar problemas al desarrollar un agente para el tiempo de ejecución de Vertex AI Agent Engine

En este documento se describe cómo resolver los errores que pueden surgir al desarrollar un agente.

Errores de generación de contenido

Problema:

Recibes un mensaje de error similar al siguiente:

ValueError: Cannot get the Candidate text.
Response candidate content part has no text.

Causa posible:

Este error puede deberse a que estás usando una versión de langchain-google-vertexai que no es compatible con google-cloud-aiplatform. Se requiere la versión 1.0.2 o posterior de langchain-google-vertexai. Para comprobar qué versión estás usando, ejecuta el siguiente comando en tu terminal:

pip show langchain-google-vertexai

Solución recomendada:

Instala la versión 1.0.2 de langchain-google-vertexai. Esta versión incluye las actualizaciones de llamada a herramientas de LangChain que se necesitan para trabajar con google-cloud-aiplatform. Para actualizar tu versión de langchain-google-vertexai, ejecuta el siguiente comando en el terminal:

pip install langchain-google-vertexai --upgrade

Después de ejecutar el comando de actualización, comprueba que estás usando la versión 1.0.2 o una posterior. Para ello, ejecuta el siguiente comando en tu terminal:

pip show langchain-google-vertexai

Si estás en una instancia de cuaderno (por ejemplo, Jupyter, Colab o Workbench), es posible que tengas que reiniciar el entorno de ejecución para usar los paquetes actualizados.