এই ক্যুইকস্টার্টে দেখানো হয়েছে যে কীভাবে Google Cloud CLI ব্যবহার করে Developer Knowledge API-এর সাহায্যে কোয়েরির উত্তর দিতে এবং ডেভেলপার ডকুমেন্টেশন সার্চ ও রিট্রিভ করতে হয়।
শুরু করার আগে
gcloud CLI-এর সাথে Developer Knowledge API ব্যবহার করা শুরু করার আগে, নিচের ধাপগুলি সম্পূর্ণ করুন।
gcloud CLI ইনস্টল ও কনফিগার করা
gcloud CLI ইনস্টল ও কনফিগার করতে, নিম্নলিখিত ধাপগুলি সম্পূর্ণ করুন:
আপনি gcloud CLI ইনস্টল না করে থাকলে, gcloud CLI ইনস্টল করুন।
আপনার কাছে লেটেস্ট ভার্সন আছে কিনা তা নিশ্চিত করতে,
gcloud components updateকমান্ড রান করুন:gcloud components update
Google Cloud অ্যাকাউন্টে সাইন-ইন করতে,
gcloud auth loginকমান্ড চালান:gcloud auth login
gcloud config setকমান্ড চালিয়ে আপনার অ্যাক্টিভ Google Cloud প্রোজেক্ট সেট করুন:gcloud config set project PROJECT_ID
আপনার Google Cloud প্রোজেক্টের আইডি দিয়ে
PROJECT_IDপাল্টে দিন।
API চালু করুন
Developer Knowledge API চালু করতে, নিম্নলিখিত ধাপগুলি সম্পূর্ণ করুন:
আপনার Google Cloud প্রোজেক্টে Developer Knowledge API চালু করতে, এই
gcloud services enableকমান্ড রান করান:gcloud services enable developerknowledge.googleapis.com
API চালু বা ব্যবহার করার জন্য আপনার নির্দিষ্ট পরিচয় ও অ্যাক্সেস ম্যানেজমেন্ট (IAM) রোলের প্রয়োজন নেই।
আপনার প্রোজেক্টের জন্য API চালু করা আছে কিনা তা যাচাই করতে,
gcloud services listকমান্ড রান করান:gcloud services list --enabled \ --filter="name:developerknowledge.googleapis.com"আউটপুটে API-এর নাম ও শীর্ষক দেখানো হয়:
NAME TITLE developerknowledge.googleapis.com Developer Knowledge API
ডকুমেন্টেশন থেকে উত্তর তৈরি করা
gcloud developer-knowledge answer-query কমান্ড
আপনাকে Google প্রোডাক্ট সম্পর্কে প্রশ্ন জিজ্ঞাসা করতে এবং সরাসরি,
প্রাকৃতিক-ভাষা উত্তর পেতে দেয়। কমান্ডটি অফিসিয়াল
ডকুমেন্টেশন সোর্স থেকে তথ্য নেয় এবং রেফারেন্স করা পৃষ্ঠাগুলির জন্য উদ্ধৃতি প্রদান করে।
প্রশ্ন জিজ্ঞাসা করতে এবং উত্তর জেনারেট করতে, নিম্নলিখিত ধাপগুলি সম্পূর্ণ করুন:
Cloud Storage বাকেট কীভাবে তৈরি করতে হয় তা জানতে এই কমান্ড রান করুন:
gcloud developer-knowledge answer-query \ --query="How do I create a Cloud Storage bucket?"কনফার্ম করুন যে কমান্ডটি YAML ফর্ম্যাটে একটি জেনারেটেড উত্তর এবং সোর্স রেফারেন্স রিটার্ন করে:
answer: answerText: |- To create a Cloud Storage bucket, you can use the Google Cloud console, the gcloud CLI (`gcloud storage buckets create`), client libraries, or the REST API... citations: - endIndex: 158 sources: - referenceIndex: 0 startIndex: 0 references: - documentReference: documentChunk: content: |- This document shows you how to create a Cloud Storage [bucket](https://docs.cloud.google.com/storage/docs/buckets)... document: dataSource: docs.cloud.google.com name: documents/docs.cloud.google.com/storage/docs/creating-buckets title: Create a bucket uri: https://docs.cloud.google.com/storage/docs/creating-buckets parent: documents/docs.cloud.google.com/storage/docs/creating-bucketsআউটপুটে
answerঅবজেক্টে নিম্নলিখিত ফিল্ড থাকে:answerText: আপনার কোয়েরির জন্য তৈরি করা স্বাভাবিক ভাষায় উত্তর।citations: বাইট-অফসেট রেঞ্জ,startIndexএবংendIndex, যাanswerTextreferences-এর মধ্যে কাজ করে এমন এন্ট্রিকে ম্যাপ করেreferenceIndex।references: উত্তর তৈরি করতে ব্যবহৃত সোর্স ডকুমেন্টেশন চ্যাঙ্ক ও মেটাডেটা, যার মধ্যেdocumentওparentঅন্তর্ভুক্ত।
ডকুমেন্ট চ্যাঙ্ক সার্চ করা
জেনারেট করা উত্তরের পরিবর্তে Google-এর ডেভেলপার ডকুমেন্টেশনে নির্দিষ্ট টেক্সট এক্সসার্প্ট খুঁজতে, gcloud developer-knowledge documents search-chunks কমান্ড
ব্যবহার করুন।
এই কমান্ডটি ডকুমেন্টেশন কর্পাস স্ক্যান করে এবং সেটির পেরেন্ট ডকুমেন্টের রিসোর্স নামের সাথে
ম্যাচ করা কন্টেন্ট চ্যাঙ্ক রিটার্ন করে।
ডকুমেন্ট চ্যাঙ্ক সার্চ করতে, নিম্নলিখিত ধাপগুলি সম্পূর্ণ করুন:
Cloud Storage বাকেট তৈরি করার বিষয়ে ডকুমেন্টেশন সার্চ করতে, নিম্নলিখিত কমান্ড রান করুন:
gcloud developer-knowledge documents search-chunks \ --query="How do I create a Cloud Storage bucket?"কমান্ডটি YAML ফর্ম্যাটে মিলে যাওয়া ডকুমেন্ট চঙ্কের একটি তালিকা রিটার্ন করে কিনা তা কনফার্ম করুন:
--- content: |- This document shows you how to create a Cloud Storage [bucket](https://docs.cloud.google.com/storage/docs/buckets). If not otherwise specified in your request, buckets are created in the [US multi-region](https://docs.cloud.google.com/storage/docs/locations)... document: contentLengthBytes: 31842 dataSource: docs.cloud.google.com description: World-wide storage and retrieval of data in Google Cloud. name: documents/docs.cloud.google.com/storage/docs/creating-buckets title: Create a bucket updateTime: '2026-09-10T20:05:41Z' uri: https://docs.cloud.google.com/storage/docs/creating-buckets view: DOCUMENT_VIEW_BASIC id: c1 parent: documents/docs.cloud.google.com/storage/docs/creating-buckets relevanceScore: 0.856608আউটপুটের প্রতিটি চ্যাঙ্কে নিম্নলিখিত ফিল্ড অন্তর্ভুক্ত থাকে:
content: ডকুমেন্টেশন থেকে ম্যাচ করা টেক্সট স্নিপেট।document: সোর্স ডকুমেন্ট সম্পর্কিত মেটাডেটা, যার মধ্যেtitle,description,uri,dataSourceওupdateTimeঅন্তর্ভুক্ত।id: ডকুমেন্টের মধ্যে চঙ্কের শনাক্তকারী।parent: মূল ডকুমেন্টের রিসোর্স নাম। সম্পূর্ণ ডকুমেন্ট পেতে, আপনি এই ভ্যালুdescribeকমান্ডে পাস করতে পারেন।relevanceScore: সার্চ কোয়েরির সাথে চঙ্কের প্রাসঙ্গিকতার স্কোর।
ডকুমেন্ট ফিরিয়ে আনা
প্রাসঙ্গিক ডকুমেন্ট চ্যাঙ্ক খুঁজে পাওয়ার পরে, সেইসব সার্চ ফলাফল থেকে parent ফিল্ড ব্যবহার করে ডকুমেন্টটির সম্পূর্ণ মার্কডাউন কন্টেন্ট
ফেচ করুন।
ডকুমেন্টের রিসোর্স নামের সাথে gcloud developer-knowledge documents describe কমান্ড
রান করান। যেমন, Cloud Storage বাকেট তৈরি করার
বিষয়ে ডকুমেন্ট পেতে, নিম্নলিখিত ধাপগুলি সম্পূর্ণ করুন:
নিম্নলিখিত কমান্ড রান করুন:
gcloud developer-knowledge documents describe \ documents/docs.cloud.google.com/storage/docs/creating-buckets
কমান্ডটি ডকুমেন্টের মেটাডেটা ও সম্পূর্ণ মার্কডাউন কন্টেন্ট রিটার্ন করে কিনা তা কনফার্ম করুন:
content: | This document shows you how to create a Cloud Storage [bucket](https://docs.cloud.google.com/storage/docs/buckets). If not otherwise specified in your request, buckets are created in the [`US` multi-region](https://docs.cloud.google.com/storage/docs/locations) with a default storage class of [Standard storage](https://docs.cloud.google.com/storage/docs/storage-classes) and have a seven-day [soft delete](https://docs.cloud.google.com/storage/docs/soft-delete) retention duration... contentLengthBytes: 31842 dataSource: docs.cloud.google.com description: World-wide storage and retrieval of data in Google Cloud. name: documents/docs.cloud.google.com/storage/docs/creating-buckets title: Create a bucket updateTime: '2026-09-10T20:05:41Z' uri: https://docs.cloud.google.com/storage/docs/creating-buckets view: DOCUMENT_VIEW_CONTENTআউটপুটে নিম্নলিখিত ফিল্ড অন্তর্ভুক্ত থাকে:
content: ডকুমেন্টের সম্পূর্ণ মার্কডাউন টেক্সট।contentLengthBytes: ডকুমেন্টের কন্টেন্টের মোট সাইজ বাইটে।dataSource: ডকুমেন্ট হোস্ট করা ডকুমেন্টেশন ডোমেন।description: ডকুমেন্টের সংক্ষিপ্ত সারসংক্ষেপ।name: ডকুমেন্টের অনন্য রিসোর্স নাম।title: ডকুমেন্টের শীর্ষক।updateTime: ডকুমেন্ট শেষবার আপডেট করার টাইমস্ট্যাম্প।uri: ডকুমেন্টেশন পৃষ্ঠার সর্বজনীন URL.view: ডকুমেন্ট ভিউ রিটার্ন করা হয়েছে (DOCUMENT_VIEW_CONTENT,DOCUMENT_VIEW_BASICঅথবাDOCUMENT_VIEW_FULL)।
এর পরে কী করতে হবে
- কীভাবে ডকুমেন্টেশন থেকে উত্তর জেনারেট করতে হয় তা জানুন।
- কীভাবে সার্চ ফলাফল ফিল্টার, পৃষ্ঠা নম্বর ও ডকুমেন্ট ভিউ নির্দিষ্ট করতে হয় তা জানুন।
- অন্তর্ভুক্ত ডকুমেন্টেশনের সম্পূর্ণ তালিকা দেখতে, কর্পাস রেফারেন্স এক্সপ্লোর করুন।
- উপলভ্য সব কমান্ড ও ফ্ল্যাগ সম্পর্কে
বিস্তারিত জানতে
gcloud developer-knowledgeরেফারেন্স দেখুন। - API পদ্ধতির সম্পূর্ণ স্পেসিফিকেশন পেতে REST API রেফারেন্স পর্যালোচনা করুন।
- Google Antigravity-তে Model Context Protocol (MCP) সার্ভার সেট-আপ করার পদ্ধতি জানুন।