সূচি
DeveloperKnowledgeইন্টারফেসAnswer(মেসেজ)Answer.AnswerCitation(মেসেজ)Answer.AnswerReference(মেসেজ)Answer.CitationSource(মেসেজ)Answer.DocumentReference(মেসেজ)AnswerQueryRequest(মেসেজ)AnswerQueryResponse(মেসেজ)BatchGetDocumentsRequest(মেসেজ)BatchGetDocumentsResponse(মেসেজ)Document(মেসেজ)DocumentChunk(মেসেজ)DocumentView(enum)GetDocumentRequest(মেসেজ)SearchDocumentChunksRequest(মেসেজ)SearchDocumentChunksResponse(মেসেজ)
DeveloperKnowledge
Developer Knowledge API, Google-এর সর্বজনীন ডেভেলপার ডকুমেন্টেশনে প্রোগ্র্যামাটিক অ্যাক্সেস প্রদান করে, যা আপনাকে এই নলেজ বেসকে আপনার নিজস্ব অ্যাপ্লিকেশন এবং ওয়ার্কফ্লোতে ইন্টিগ্রেট করতে সক্ষম করে।
Google-এর ডেভেলপার ডকুমেন্টেশনে মেশিনের ক্ষেত্রে গ্রহণযোগ্য অ্যাক্সেসের জন্য ক্যানোনিকাল সোর্স হিসেবে API ডিজাইন করা হয়েছে।
সাধারণত, প্রথমে DeveloperKnowledge.SearchDocumentChunks ব্যবহার করে কোনও কোয়েরির ভিত্তিতে প্রাসঙ্গিক ডকুমেন্টের অংশ খুঁজে নেওয়া হয় এবং তারপর ডকুমেন্ট রিসোর্সের নাম (যেমন DocumentChunk.parent বা documents/{uri_without_scheme}) সহ DeveloperKnowledge.GetDocument বা DeveloperKnowledge.BatchGetDocuments ব্যবহার করে সেরা ফলাফলের সম্পূর্ণ কন্টেন্ট নিয়ে আসা হয়।
সব ডকুমেন্ট কন্টেন্ট মার্কডাউন ফর্ম্যাটে প্রদান করা হয়।
| AnswerQuery |
|---|
|
গ্রাউন্ডেড জেনারেশন ব্যবহার করে কোয়েরির উত্তর দেয়।
|
| BatchGetDocuments |
|---|
|
একাধিক ডকুমেন্ট ফিরিয়ে আনে, যার প্রত্যেকটিতে সম্পূর্ণ Markdown কন্টেন্ট থাকে।
|
| GetDocument |
|---|
|
সম্পূর্ণ Markdown কন্টেন্ট সহ একটি ডকুমেন্ট ফিরিয়ে আনে।
|
| SearchDocumentChunks |
|---|
|
Google-এর ডেভেলপার ডকুমেন্টেশন জুড়ে ডেভেলপার সংক্রান্ত জ্ঞান সার্চ করে। ব্যবহারকারীর কোয়েরির উপর ভিত্তি করে
|
উত্তর
কোনও কোয়েরির উত্তর।
| ফিল্ড | |
|---|---|
answer_text |
উত্তরের টেক্সট থাকে। |
citations[] |
শুধু আউটপুট। উত্তরের জন্য সাইটেশন রয়েছে। |
references[] |
শুধু আউটপুট। উত্তরের জন্য রেফারেন্স রয়েছে। |
AnswerCitation
কোনও সেগমেন্টের জন্য উদ্ধৃতি সংক্রান্ত তথ্য।
| ফিল্ড | |
|---|---|
start_index |
শুধু আউটপুট। সেগমেন্টের শুরু নির্দেশ করে, বাইটে (UTF-8 ইউনিকোড) পরিমাপ করা হয়, অন্তর্ভুক্ত। মাল্টি-বাইট অক্ষর, যেমন ASCII নয় এমন অক্ষর থাকলে, ইন্ডেক্স পরিমাপ স্ট্রিংয়ের দৈর্ঘ্যের চেয়ে বেশি হয়। |
end_index |
শুধু আউটপুট। সেগমেন্টের শেষ নির্দেশ করে, বাইটে (UTF-8 ইউনিকোড) পরিমাপ করা হয়, এক্সক্লুসিভ। মাল্টি-বাইট অক্ষর, যেমন ASCII নয় এমন অক্ষর থাকলে, ইন্ডেক্স পরিমাপ স্ট্রিংয়ের দৈর্ঘ্যের চেয়ে বেশি হয়। |
sources[] |
শুধু আউটপুট। অ্যাট্রিবিউট করা সেগমেন্টের জন্য সাইটেশন সোর্স আছে। |
AnswerReference
কোনও সোর্সের রেফারেন্স দেখায়।
| ফিল্ড | |
|---|---|
ইউনিয়ন ফিল্ড content। রেফারেন্সের কন্টেন্ট থাকে। content শুধুমাত্র নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: |
|
document_reference |
শুধু আউটপুট। রেফারেন্স ডকুমেন্ট। |
CitationSource
সাইটেশন সোর্স।
| ফিল্ড | |
|---|---|
reference_index |
শুধু আউটপুট। |
DocumentReference
ডকুমেন্টের রেফারেন্স দেখায়।
| ফিল্ড | |
|---|---|
document_chunk |
শুধু আউটপুট। ডকুমেন্টের চাঙ্ক রয়েছে। |
AnswerQueryRequest
DeveloperKnowledge.AnswerQuery-এর জন্য অনুরোধের মেসেজ।
| ফিল্ড | |
|---|---|
query |
প্রয়োজনীয়। কোয়েরির উত্তর দিতে হবে। |
filter |
ঐচ্ছিক। উত্তর গ্রাউন্ড করার জন্য ব্যবহৃত সার্চ ফলাফলে একটি কঠোর ফিল্টার প্রয়োগ করে। এক্সপ্রেশনটি https://google.aip.dev/160-এ বর্ণিত সিনট্যাক্সের একটি সাবসেটকে সমর্থন করে। ফিল্টার করার জন্য কাজ করে এমন ফিল্ড:
INTEGER ফিল্ডে STRING ফিল্ডে সম্পূর্ণ স্ট্রিংয়ের সম্পূর্ণ মিল-এর জন্য TIMESTAMP ফিল্ডে আপনি উদাহরণ:
|
AnswerQueryResponse
DeveloperKnowledge.AnswerQuery-এর জন্য উত্তর মেসেজ।
| ফিল্ড | |
|---|---|
answer |
কোয়েরির উত্তর। |
BatchGetDocumentsRequest
DeveloperKnowledge.BatchGetDocuments-এর জন্য অনুরোধের মেসেজ।
| ফিল্ড | |
|---|---|
names[] |
প্রয়োজনীয়। যেসব ডকুমেন্ট ফিরিয়ে আনতে হবে সেগুলির নাম উল্লেখ করে। একটি ব্যাচে সর্বাধিক ২০টি ডকুমেন্ট রিট্রিভ করা যাবে। অনুরোধে ফর্ম্যাট: প্রতিটি নাম ৫০০ অক্ষরের বেশি হওয়া চলবে না; ৫০০ অক্ষরের বেশি হলে |
view |
ঐচ্ছিক। ডকুমেন্টের |
BatchGetDocumentsResponse
DeveloperKnowledge.BatchGetDocuments-এর জন্য উত্তর মেসেজ।
| ফিল্ড | |
|---|---|
documents[] |
অনুরোধ করা ডকুমেন্ট রয়েছে। |
দস্তাবেজ
ডকুমেন্ট বলতে ডেভেলপার নলেজ কর্পাসে ডকুমেন্টেশনের একটি পৃষ্ঠাকে বোঝায়, যেমন https://docs.cloud.google.com/storage/docs/creating-buckets লিঙ্কের পৃষ্ঠা।
| ফিল্ড | |
|---|---|
name |
শনাক্তকারী। ডকুমেন্টের রিসোর্স নাম থাকে। ফর্ম্যাট: |
uri |
শুধু আউটপুট। কন্টেন্টের URI প্রদান করে, যেমন |
content |
শুধু আউটপুট। মার্কডাউন ফর্ম্যাটে ডকুমেন্টের সম্পূর্ণ কন্টেন্ট অন্তর্ভুক্ত আছে। |
description |
শুধু আউটপুট। ডকুমেন্টের বিবরণ প্রদান করে। |
data_source |
শুধু আউটপুট। ডকুমেন্টের ডেটা সোর্স নির্দিষ্ট করে। উদাহরণ ডেটা সোর্স: |
title |
শুধু আউটপুট। ডকুমেন্টের শীর্ষক প্রদান করে। |
update_time |
শুধু আউটপুট। ডকুমেন্টের কন্টেন্ট বা মেটাডেটা শেষবার কখন আপডেট করা হয়েছে সেই টাইমস্ট্যাম্প দেখায়। |
view |
শুধু আউটপুট। ডকুমেন্টের |
content_length_bytes |
শুধু আউটপুট। |
DocumentChunk
DocumentChunk, DeveloperKnowledge কর্পাসে Document থেকে কন্টেন্টের একটি অংশকে দেখায়। সম্পূর্ণ ডকুমেন্টের কন্টেন্ট ফেচ করতে, parent-কে DeveloperKnowledge.GetDocument বা DeveloperKnowledge.BatchGetDocuments-এ পাস করুন।
| ফিল্ড | |
|---|---|
parent |
শুধু আউটপুট। এই চাঙ্ক যে ডকুমেন্ট থেকে নেওয়া হয়েছে, সেটির রিসোর্সের নাম থাকে। ফর্ম্যাট: |
id |
শুধু আউটপুট। ডকুমেন্টের মধ্যে এই চাঙ্কের আইডি নির্দিষ্ট করে। চাঙ্ক আইডি কোনও ডকুমেন্টের মধ্যে অনন্য, তবে সব ডকুমেন্ট জুড়ে বিশ্বব্যাপী অনন্য নয়। চাঙ্ক আইডি স্থায়ী নয় এবং সময়ের সাথে সাথে পরিবর্তিত হতে পারে। |
content |
শুধু আউটপুট। ডকুমেন্ট চাঙ্কের কন্টেন্ট অন্তর্ভুক্ত করে। |
document |
শুধু আউটপুট। এই চাঙ্ক যে |
relevance_score |
শুধু আউটপুট। সার্চ কোয়েরির সাথে চাঙ্কের প্রাসঙ্গিকতা স্কোর দেখায়। বেশি স্কোর বেশি চাঙ্ক প্রাসঙ্গিকতা নির্দেশ করে। স্কোর [০.০, ১.০] রেঞ্জের মধ্যে আছে। |
DocumentView
Document-এর কোন কোন ফিল্ড অন্তর্ভুক্ত করা হয়েছে তা নির্দিষ্ট করে।
| Enums | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED |
ডিফল্ট / সেট না করা ভ্যালু। DocumentView উল্লেখ করা না থাকলে, প্রতিটি API মেথডের ডিফল্ট ভ্যালু দেখুন। |
DOCUMENT_VIEW_BASIC |
শুধুমাত্র প্রাথমিক মেটাডেটা ফিল্ড অন্তর্ভুক্ত করে:
এটি |
DOCUMENT_VIEW_FULL |
সব Documentটি ফিল্ড অন্তর্ভুক্ত করে। |
DOCUMENT_VIEW_CONTENT |
এটি |
GetDocumentRequest
DeveloperKnowledge.GetDocument-এর জন্য অনুরোধের মেসেজ।
| ফিল্ড | |
|---|---|
name |
প্রয়োজনীয়। যে ডকুমেন্ট ফিরিয়ে আনতে হবে সেটির নাম উল্লেখ করে। ফর্ম্যাট: নাম ৫০০ অক্ষরের বেশি হলে চলবে না; ৫০০ অক্ষরের বেশি হলে |
view |
ঐচ্ছিক। ডকুমেন্টের |
SearchDocumentChunksRequest
DeveloperKnowledge.SearchDocumentChunks-এর জন্য অনুরোধের মেসেজ।
| ফিল্ড | |
|---|---|
query |
প্রয়োজনীয়। ব্যবহারকারীর দেওয়া র' কোয়েরি স্ট্রিং প্রদান করে, যেমন "কীভাবে Cloud Storage বাকেট তৈরি করতে হয়?"। কোয়েরি ৫০০ অক্ষরের বেশি হলে চলবে না; ৫০০ অক্ষরের বেশি হলে |
page_size |
ঐচ্ছিক। ফলাফলের সর্বাধিক সংখ্যা উল্লেখ করে। পরিষেবাটি এই মানের চেয়ে কম রিটার্ন করতে পারে। অনির্দিষ্ট থাকলে, সর্বাধিক ৫টি ফলাফল দেখানো হবে। সর্বাধিক মান হল ১০০; ১০০-এর বেশি মানকে ১০০-তে পরিবর্তন করা হবে। |
page_token |
ঐচ্ছিক। এতে একটি পৃষ্ঠা টোকেন রয়েছে, যা আগের |
filter |
ঐচ্ছিক। সার্চ ফলাফলে কড়া ফিল্টার প্রয়োগ করে। এক্সপ্রেশনটি https://google.aip.dev/160-এ বর্ণিত সিনট্যাক্সের একটি সাবসেটকে সমর্থন করে।
ফিল্টার করার জন্য কাজ করে এমন ফিল্ড:
INTEGER ফিল্ডে STRING ফিল্ডে সম্পূর্ণ স্ট্রিংয়ের সম্পূর্ণ মিল-এর জন্য TIMESTAMP ফিল্ডে মনে রাখবেন: ফিল্ডের নাম অবশ্যই আপনি উদাহরণ:
|
SearchDocumentChunksResponse
DeveloperKnowledge.SearchDocumentChunks-এর জন্য উত্তর মেসেজ।
| ফিল্ড | |
|---|---|
results[] |
প্রদত্ত কোয়েরির জন্য সার্চ ফলাফল অন্তর্ভুক্ত করে। এই তালিকার প্রতিটি |
next_page_token |
একটি টোকেন প্রদান করে যা পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে |