ফাইল সার্চ এপিআই আপনার কাঁচা উৎস ফাইল বা নথিগুলিকে অস্থায়ী ফাইল অবজেক্ট হিসেবে উল্লেখ করে।
পদ্ধতি: fileSearchStores.documents.delete
একটি Document মুছে ফেলে।
শেষবিন্দু
https মুছে ফেলুনhttps: / /generativelanguage.googleapis.com /v1beta /{name=fileSearchStores /* /documents /*}পথের পরামিতি
namestring প্রয়োজনীয়। মুছে ফেলার জন্য Document রিসোর্স নাম। উদাহরণ: fileSearchStores/my-file-search-store-123/documents/the-doc-abc এটি fileSearchStores/{filesearchstore}/documents/{document} রূপ নেয়।
কোয়েরি প্যারামিটার
forceboolean ঐচ্ছিক। যদি সত্য হিসেবে সেট করা হয়, তাহলে এই Document সাথে সম্পর্কিত যেকোনো Chunk এবং বস্তুও মুছে ফেলা হবে।
যদি মিথ্যা (ডিফল্ট) হয়, তাহলে Document কোনও Chunk থাকলে একটি FAILED_PRECONDITION ত্রুটি দেখানো হবে।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশটি অবশ্যই খালি থাকতে হবে।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিটি একটি খালি JSON অবজেক্ট হবে।
পদ্ধতি: fileSearchStores.documents.get
একটি নির্দিষ্ট Document সম্পর্কে তথ্য পায়।
শেষবিন্দু
https পানhttps: / /generativelanguage.googleapis.com /v1beta /{name=fileSearchStores /* /documents /*}পথের পরামিতি
namestring প্রয়োজনীয়। পুনরুদ্ধারের জন্য Document নাম। উদাহরণ: fileSearchStores/my-file-search-store-123/documents/the-doc-abc এটি fileSearchStores/{filesearchstore}/documents/{document} রূপ নেয়।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশটি অবশ্যই খালি থাকতে হবে।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে Document এর একটি উদাহরণ থাকবে।
পদ্ধতি: fileSearchStores.documents.list
একটি Corpus থাকা সমস্ত Document তালিকাভুক্ত করে।
শেষবিন্দু
https পানhttps: / /generativelanguage.googleapis.com /v1beta /{parent=fileSearchStores /*} /documentsপথের পরামিতি
parentstring প্রয়োজনীয়। Document ধারণকারী FileSearchStore এর নাম। উদাহরণ: fileSearchStores/my-file-search-store-123 এটি fileSearchStores/{filesearchstore} রূপ নেয়।
কোয়েরি প্যারামিটার
pageSizeinteger ঐচ্ছিক। (প্রতি পৃষ্ঠায়) ফেরত পাঠানোর জন্য সর্বাধিক কতটি Document চিহ্ন থাকবে। পরিষেবাটি কম Document চিহ্ন ফেরত দিতে পারে।
যদি নির্দিষ্ট না করা থাকে, তাহলে সর্বাধিক ১০টি Document ফেরত দেওয়া হবে। সর্বোচ্চ আকারের সীমা হল প্রতি পৃষ্ঠায় ২০টি Document ।
pageTokenstring ঐচ্ছিক। একটি পৃষ্ঠা টোকেন, পূর্ববর্তী documents.list কল থেকে প্রাপ্ত।
পরবর্তী পৃষ্ঠাটি পুনরুদ্ধারের জন্য পরবর্তী অনুরোধের যুক্তি হিসেবে প্রতিক্রিয়ায় ফিরে আসা nextPageToken প্রদান করুন।
পৃষ্ঠাকরণের সময়, documents.list এ প্রদত্ত অন্যান্য সমস্ত প্যারামিটার অবশ্যই পৃষ্ঠা টোকেন প্রদানকারী কলের সাথে মিলতে হবে।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশটি অবশ্যই খালি থাকতে হবে।
প্রতিক্রিয়া মূল অংশ
documents.list থেকে প্রাপ্ত উত্তরে Document একটি পৃষ্ঠাঙ্কিত তালিকা রয়েছে। Document ঊর্ধ্বমুখী document.create_time অনুসারে সাজানো হয়েছে।
যদি সফল হয়, তাহলে রেসপন্স বডিতে নিম্নলিখিত কাঠামো সহ ডেটা থাকবে:
documents[]object ( Document ) ফেরত দেওয়া Document ।
nextPageTokenstring একটি টোকেন, যা পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করার জন্য pageToken হিসেবে পাঠানো যেতে পারে। যদি এই ক্ষেত্রটি বাদ দেওয়া হয়, তাহলে আর কোনও পৃষ্ঠা থাকবে না।
| JSON উপস্থাপনা |
|---|
{
"documents": [
{
object ( |
REST রিসোর্স: fileSearchStores.documents
তথ্যসূত্র: ডকুমেন্ট
একটি Document হল Chunk একটি সংগ্রহ।
namestring অপরিবর্তনীয়। শনাক্তকারী। Document রিসোর্সের নাম। আইডি ("fileSearchStores/*/documents/" প্রিফিক্স বাদে নাম) তে ৪০টি পর্যন্ত অক্ষর থাকতে পারে যা ছোট হাতের আলফানিউমেরিক বা ড্যাশ (-)। আইডিটি ড্যাশ দিয়ে শুরু বা শেষ হতে পারে না। যদি create-এ নামটি খালি থাকে, তাহলে displayName থেকে একটি অনন্য নাম তৈরি করা হবে এবং ১২টি অক্ষরের একটি র্যান্ডম প্রত্যয় থাকবে। উদাহরণ: fileSearchStores/{file_search_store_id}/documents/my-awesome-doc-123a456b789c
displayNamestring ঐচ্ছিক। Document জন্য মানুষের পঠনযোগ্য প্রদর্শন নাম। প্রদর্শন নামটি অবশ্যই ৫১২ অক্ষরের বেশি দৈর্ঘ্যের হতে হবে না, স্পেস সহ। উদাহরণ: "সিমেন্টিক রিট্রিভার ডকুমেন্টেশন"
customMetadata[]object ( CustomMetadata ) ঐচ্ছিক। ব্যবহারকারীর প্রদত্ত কাস্টম মেটাডেটা কী-মান জোড়া হিসেবে সংরক্ষণ করা হয় যা কোয়েরির জন্য ব্যবহৃত হয়। একটি Document সর্বাধিক ২০টি CustomMetadata থাকতে পারে।
updateTimestring ( 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" ।
createTimestring ( 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" ।
stateenum ( State ) শুধুমাত্র আউটপুট। Document বর্তমান অবস্থা।
sizeBytesstring ( int64 format)শুধুমাত্র আউটপুট। ডকুমেন্টে প্রবেশ করা কাঁচা বাইটের আকার।
mimeTypestringশুধুমাত্র আউটপুট। ডকুমেন্টের মাইম টাইপ।
| JSON উপস্থাপনা |
|---|
{ "name": string, "displayName": string, "customMetadata": [ { object ( |
কাস্টম মেটাডেটা
ব্যবহারকারীর প্রদত্ত মেটাডেটা কী-মান জোড়া হিসেবে সংরক্ষণ করা হয়েছে।
keystringপ্রয়োজনীয়। সংরক্ষণের জন্য মেটাডেটার কী।
valueUnion typevalue নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: stringValuestringসংরক্ষণের জন্য মেটাডেটার স্ট্রিং মান।
stringListValueobject ( StringList )সংরক্ষণের জন্য মেটাডেটার StringList মান।
numericValuenumberসংরক্ষণের জন্য মেটাডেটার সাংখ্যিক মান।
| JSON উপস্থাপনা |
|---|
{
"key": string,
// value
"stringValue": string,
"stringListValue": {
object ( |
স্ট্রিংলিস্ট
ব্যবহারকারীর দেওয়া স্ট্রিং মানগুলি একটি একক মেটাডেটা কীতে নির্ধারিত।
values[]stringসংরক্ষণের জন্য মেটাডেটার স্ট্রিং মান।
| JSON উপস্থাপনা |
|---|
{ "values": [ string ] } |
রাজ্য
একটি Document জীবনচক্রের জন্য রাষ্ট্রসমূহ।
| এনামস | |
|---|---|
STATE_UNSPECIFIED | ডিফল্ট মান। যদি অবস্থা বাদ দেওয়া হয় তাহলে এই মানটি ব্যবহার করা হবে। |
STATE_PENDING | Document কিছু Chunks প্রক্রিয়াজাতকরণের কাজ চলছে (এম্বেডিং এবং ভেক্টর স্টোরেজ)। |
STATE_ACTIVE | Document সমস্ত Chunks প্রক্রিয়াজাত করা হয়েছে এবং অনুসন্ধানের জন্য উপলব্ধ। |
STATE_FAILED | Document কিছু Chunks প্রক্রিয়াকরণে ব্যর্থ হয়েছে। |