ה-API של חיפוש קבצים מפנה לקובצי המקור הגולמיים או למסמכים שלכם כאובייקטים זמניים של קבצים.
שיטה: fileSearchStores.documents.delete
מחיקת Document.
נקודת קצה
deletehttps: / /generativelanguage.googleapis.com /v1beta /{name=fileSearchStores /* /documents /*}
פרמטרים של נתיב
name
string
חובה. שם המשאב של Document שרוצים למחוק. דוגמה: fileSearchStores/my-file-search-store-123/documents/the-doc-abc התוצאה תהיה fileSearchStores/{filesearchstore}/documents/{document}.
פרמטרים של שאילתה
force
boolean
אופציונלי. אם הערך מוגדר כ-true, גם כל הChunk והאובייקטים שקשורים לDocument הזה יימחקו.
אם הערך הוא False (ברירת המחדל), תוחזר שגיאת FAILED_PRECONDITION אם Document מכיל ערכים מסוג Chunk.
גוף הבקשה
גוף הבקשה צריך להיות ריק.
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה הוא אובייקט JSON ריק.
שיטה: fileSearchStores.documents.get
קבלת מידע על Document ספציפי.
נקודת קצה
gethttps: / /generativelanguage.googleapis.com /v1beta /{name=fileSearchStores /* /documents /*}
פרמטרים של נתיב
name
string
חובה. השם של Document שרוצים לאחזר. דוגמה: fileSearchStores/my-file-search-store-123/documents/the-doc-abc התוצאה תהיה fileSearchStores/{filesearchstore}/documents/{document}.
גוף הבקשה
גוף הבקשה צריך להיות ריק.
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של Document.
שיטה: fileSearchStores.documents.list
מציג רשימה של כל Document בCorpus.
נקודת קצה
gethttps: / /generativelanguage.googleapis.com /v1beta /{parent=fileSearchStores /*} /documents
פרמטרים של נתיב
parent
string
חובה. השם של FileSearchStore שמכיל את Document. דוגמה: fileSearchStores/my-file-search-store-123 התוצאה תהיה fileSearchStores/{filesearchstore}.
פרמטרים של שאילתה
pageSize
integer
אופציונלי. המספר המקסימלי של Documents שיוחזרו (לכל דף). יכול להיות שהשירות יחזיר פחות מ-Document.
אם לא מציינים ערך, יוחזרו לכל היותר 10 Document. המגבלה המקסימלית היא 20 Document בכל דף.
pageToken
string
אופציונלי. טוקן של דף שהתקבל מקריאה קודמת של documents.list.
כדי לאחזר את הדף הבא, צריך להזין את nextPageToken שמוחזר בתגובה כארגומנט לבקשה הבאה.
כשמבצעים חלוקה לעמודים, כל הפרמטרים האחרים שסופקו ל-documents.list חייבים להיות זהים לקריאה שסיפקה את הטוקן של הדף.
גוף הבקשה
גוף הבקשה צריך להיות ריק.
גוף התשובה
תשובה מ-documents.list שמכילה רשימה עם מספור עמודים של Document. העמודה Document ממוינת לפי סדר עולה של document.create_time.
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
documents[]
object (Document)
הערך המוחזר הוא Document.
nextPageToken
string
טוקן שאפשר לשלוח כ-pageToken כדי לאחזר את הדף הבא. אם משמיטים את השדה הזה, לא יופיעו דפים נוספים.
| ייצוג ב-JSON |
|---|
{
"documents": [
{
object ( |
משאב REST: fileSearchStores.documents
משאב: מסמך
Document הוא אוסף של Chunk.
name
string
אי אפשר לשנות אותו. מזהה. שם המשאב Document. המזהה (השם ללא הקידומת fileSearchStores/*/documents/) יכול להכיל עד 40 תווים שהם אלפאנומריים באותיות קטנות או מקפים (-). המזהה לא יכול להתחיל או להסתיים במקף. אם השם ריק בזמן היצירה, ייגזר שם ייחודי מ-displayName יחד עם סיומת אקראית של 12 תווים. דוגמה: fileSearchStores/{file_search_store_id}/documents/my-awesome-doc-123a456b789c
displayName
string
אופציונלי. השם המוצג של Document שקריא לבני אדם. אורך השם המוצג מוגבל ל-512 תווים, כולל רווחים. דוגמה: "Semantic Retriever Documentation"
customMetadata[]
object (CustomMetadata)
אופציונלי. מטא-נתונים בהתאמה אישית שהמשתמשים סיפקו, שנשמרים כצמדי מפתח/ערך ומשמשים לשליחת שאילתות. Document יכול להכיל עד 20 CustomMetadata.
updateTime
string (Timestamp format)
פלט בלבד. חותמת הזמן של העדכון האחרון של Document.
הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" או "2014-10-02T15:01:23+05:30".
createTime
string (Timestamp format)
פלט בלבד. חותמת הזמן של מועד יצירת Document.
הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" או "2014-10-02T15:01:23+05:30".
state
enum (State)
פלט בלבד. המצב הנוכחי של Document.
sizeBytes
string (int64 format)
פלט בלבד. גודל הבייטים הגולמיים שנקלטו במסמך.
mimeType
string
פלט בלבד. סוג ה-MIME של המסמך.
| ייצוג ב-JSON |
|---|
{ "name": string, "displayName": string, "customMetadata": [ { object ( |
CustomMetadata
מטא-נתונים שהמשתמשים סיפקו ומאוחסנים כצמדי מפתח/ערך.
key
string
חובה. המפתח של המטא-נתונים שרוצים לאחסן.
value
Union type
value יכול להיות רק אחד מהבאים:stringValue
string
ערך המחרוזת של המטא-נתונים שרוצים לאחסן.
stringListValue
object (StringList)
ערך ה-StringList של המטא-נתונים שרוצים לאחסן.
numericValue
number
הערך המספרי של המטא-נתונים שרוצים לאחסן.
| ייצוג ב-JSON |
|---|
{
"key": string,
// value
"stringValue": string,
"stringListValue": {
object ( |
StringList
ערכי מחרוזות שסופקו על ידי המשתמש והוקצו למפתח מטא-נתונים יחיד.
values[]
string
ערכי המחרוזת של המטא-נתונים שרוצים לאחסן.
| ייצוג ב-JSON |
|---|
{ "values": [ string ] } |
מדינה (State)
מצבים במחזור החיים של Document.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
ערך ברירת המחדל. הערך הזה ישמש אם המדינה לא צוינה. |
STATE_PENDING |
חלק מהChunks של Document נמצאים בתהליך עיבוד (הטמעה ואחסון וקטורים). |
STATE_ACTIVE |
כל הנתונים ב-Chunks של Document מעובדים וזמינים להרצת שאילתות. |
STATE_FAILED |
העיבוד של חלק מהChunks של Document נכשל. |