הצגת התשובות באופן שוטף

בדף הזה נסביר על שיטת התשובה בסטרימינג.

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

הצגת תשובות באופן שוטף שימושית במיוחד אם התשובות שנוצרות ארוכות, כך ששליחת התשובה המלאה בבת אחת גורמת לעיכוב. הצגת תשובות באופן שוטף מקטינה את זמן האחזור.

מגבלות

לשיטת התשובה בסטרימינג יש את אותן תכונות כמו לשיטת התשובה, למעט המקרים הבאים:

  • מספר השלבים של הניסוח מחדש הוא אחד. אי אפשר להשבית את הניסוח מחדש, וגם אי אפשר לשנות את המספר המקסימלי של השלבים.

  • אפשר להשתמש בשיטת התשובה בסטרימינג רק עם מודלים של Gemini. רשימת המודלים זמינה במאמר מודלים זמינים.

הצגת התשובה באופן שוטף

הפקודה הבאה מראה איך להפעיל את המתודה streaming answer ולהחזיר תשובה שנוצרה בצורה של סדרה של תגובות JSON. בדרך כלל, כל תשובה מכילה משפט אחד של התשובה.

הפקודה הבסיסית הזו מציגה רק את הקלט הנדרש. האפשרויות נשארות כברירת המחדל.

דוגמאות לאפשרויות אחרות מופיעות במאמר קבלת תשובות ושאלות המשך. חלק מהאפשרויות לתשובות לא זמינות להזרמת תשובות. אפשר לעיין במגבלות שמופיעות בדף הזה.

REST

כדי לחפש ולקבל תוצאות עם תשובה שנוצרה בסטרימינג:

  1. מריצים את פקודת ה-curl הבאה:

    curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "Content-Type: application/json" \
      "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search:streamAnswer" \
      -d '{
            "query": { "text": "QUERY"}
          }'
    

    מחליפים את מה שכתוב בשדות הבאים:

    • PROJECT_ID: מזהה הפרויקט ב- Google Cloud .
    • APP_ID: המזהה של אפליקציית חיפוש מבוסס סוכנים שרוצים לשלוח אליה שאילתה.
    • QUERY: מחרוזת טקסט חופשי שמכילה את השאלה או את שאילתת החיפוש. לדוגמה, "Which database is faster, bigquery or spanner?".

דוגמאות נוספות

הפקודה הבסיסית שמוצגת בהזרמת תשובה היא הפקודה הפשוטה ביותר ללא ציון אפשרויות. עם זאת, אפשר להשתמש באותן אפשרויות שזמינות בשיטה answer, למעט המגבלות שמפורטות בדף הזה.

אפשר להשתמש בתשובות בסטרימינג גם בסשנים של שאלות המשך.