באמצעות חיפוש מבוסס סוכנים, אתם יכולים לחפש תמונות באמצעות אפליקציה עם נתונים מאתרים. אתם מספקים שאילתה בצורה של מחרוזת טקסט או תמונה, והשיטה default_config.search מחזירה תמונות שמתאימות לשאילתה הזו.
לפני שמתחילים
חשוב לוודא שאתם עומדים בדרישות המוקדמות הבאות. הדרישות משתנות בהתאם לסוג השאילתה – שאילתת טקסט או שאילתת תמונה.
אם אתם מחפשים באמצעות שאילתת טקסט באפליקציית החיפוש באתר שלכם, ודאו שההגדרה תכונות מהדורת Enterprise מופעלת.
אם אתם מחפשים באמצעות שאילתת תמונה באפליקציית החיפוש באתר שלכם, ודאו שההגדרות הבאות מופעלות:
תצוגה מקדימה של חיפוש תמונות
כדי להשתמש בשורת הפקודה כדי לראות תצוגה מקדימה של תוצאות תמונות באתר, משתמשים בשיטה engines.servingConfigs.search:
מאתרים את מזהה האפליקציה. אם כבר יש לכם מזהה אפליקציה, דלגו לשלב הבא.
נכנסים לדף AI Applications במסוף Google Cloud .
בדף אפליקציות, מאתרים את שם האפליקציה ומעתיקים את המזהה שלה מהעמודה מזהה.
מבצעים קריאה ל-method
engines.servingConfigs.searchומציינים1עבורsearch_type. בוחרים את תחביר השיטה בהתאם לסוג השאילתה: טקסט או בייטים של תמונה.השאילתה היא מחרוזת טקסט
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_config:search" \ -d '{ "servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search", "query": "QUERY", "pageSize": "PAGE_SIZE", "offset": "OFFSET", "params": {"search_type": 1} }'השאילתה היא תמונה
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search:search" \ -d '{ "servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search", "imageQuery": {"imageBytes":"IMAGE_BYTES"}, "pageSize": "PAGE_SIZE", "offset": "OFFSET", "params": {"search_type": 1} }'מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט.
APP_ID: מזהה האפליקציה.
QUERY: הטקסט של שאילתת החיפוש. לדוגמה, "מכוניות עם פנסים עגולים" או "תראה לי שמלה עם פסים".
IMAGE_BYTES: התמונה בבייטים בקידוד Base64. הפורמטים הנתמכים הם JPEG, PNG ו-BMP.
PAGE_SIZE: אופציונלי. מספר התוצאות שהוחזרו על ידי החיפוש. ערך ברירת המחדל הוא 10 לחיפוש באתר.- ערכים שקטנים מ-0 גורמים לשגיאה.
- אם הערך יהיה מעל 100, המערכת תגדיר אותו ל-100.
OFFSET: אופציונלי. האינדקס ההתחלתי של התוצאות. ערך ברירת המחדל הוא 0.לדוגמה, אם ההיסט הוא 2 וגודל הדף הוא 10, התוצאות שיוחזרו הן 2 עד 11.
בודקים את התשובה. בטבלה הבאה מפורטים תיאורי השדות:
שדה תיאור titleהכותרת של דף האינטרנט שמכיל את התמונה, בטקסט פשוט htmlTitleהכותרת, ב-HTML, של דף האינטרנט שמכיל את התמונה displayLinkגרסה מקוצרת של כתובת ה-URL של תוצאת החיפוש, בדרך כלל שם הדומיין – לדוגמה, www.example.comlinkכתובת ה-URL של התמונה image.contextLinkקישור להקשר: כתובת URL שמפנה לדף האינטרנט שמכיל את התמונה image.byteSizeגודל התמונה, בבייטים image.widthרוחב התמונה, בפיקסלים image.heightגובה התמונה, בפיקסלים image.thumbnailWidthהרוחב של התמונה הממוזערת, בפיקסלים image.thumbnailHeightהגובה של התמונה הממוזערת, בפיקסלים image.thumbnailLinkכתובת ה-URL של התמונה הממוזערת mimeסוג ה-MIME של התמונה fileFormatפורמט הקובץ של התמונה