פתרון בעיות שקשורות ליצירת סוכן באמצעות Agent Runtime

במאמר הזה מוסבר איך לפתור שגיאות שעלולות לקרות כשיוצרים סוכן.

שגיאות ביצירת תוכן

בעיה:

מופיעה הודעת שגיאה שדומה להודעה הבאה:

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

סיבה אפשרית:

יכול להיות שהשגיאה הזו נגרמת בגלל שימוש בגרסה של langchain-google-vertexai שלא תואמת ל-google-cloud-aiplatform. נדרשת גרסה 1.0.2 ואילך של langchain-google-vertexai. כדי לבדוק באיזו גרסה אתם משתמשים, מריצים את הפקודה הבאה במסוף:

pip show langchain-google-vertexai

פתרון מומלץ:

מתקינים את גרסה 1.0.2 של langchain-google-vertexai. הגרסה הזו כוללת עדכונים של הכלי LangChain tool-calling שנדרשים כדי לעבוד עם google-cloud-aiplatform. כדי לעדכן את הגרסה של langchain-google-vertexai, מריצים את הפקודה הבאה במסוף:

pip install langchain-google-vertexai --upgrade

אחרי שמריצים את פקודת העדכון, מריצים את הפקודה הבאה במסוף כדי לוודא שמשתמשים בגרסה 1.0.2 או בגרסה מתקדמת יותר:

pip show langchain-google-vertexai

אם אתם משתמשים במופע של מחברת (לדוגמה, Jupyter או Colab או Workbench), יכול להיות שתצטרכו להפעיל מחדש את זמן הריצה כדי להשתמש בחבילות המעודכנות.

שגיאה ביצירה ראשונית של מאגר משלכם (BYOC)

בעיה:

אתם פורסים סוכנים דרך BYOC בפרויקט Google Cloud בפעם הראשונה באזור שבו אתם נמצאים, ומופיעה הודעת שגיאה דומה להודעה הבאה:

Reasoning Engine resource <reasoning-engine-id> failed to start and cannot serve traffic.

סיבה אפשרית:

הכשל נגרם כנראה בגלל הקצאת הרשאות IAM פנימית ב-Agent Runtime ב-Gemini Enterprise Agent Platform. השלמת השינויים והעדכון שלהם לוקחים זמן.

פתרון מומלץ:

מנסים שוב לפרוס את אותו סוכן, והפעולה תצליח.