ডেভেলপার নলেজ এপিআই গুগলের পাবলিক ডেভেলপার ডকুমেন্টেশনে প্রোগ্রাম্যাটিক অ্যাক্সেস প্রদান করে, যা আপনাকে এই নলেজ বেসটি আপনার নিজস্ব অ্যাপ্লিকেশন এবং ওয়ার্কফ্লোতে একীভূত করতে সক্ষম করে।
সংক্ষিপ্ত বিবরণ
ডেভেলপার নলেজ এপিআই-কে গুগলের ডেভেলপার ডকুমেন্টেশনে মেশিন-পঠনযোগ্য অ্যাক্সেসের জন্য প্রামাণ্য উৎস হিসেবে ডিজাইন করা হয়েছে। এটি ডকুমেন্ট অনুসন্ধান ও পুনরুদ্ধার এবং প্রশ্নের উত্তর দেওয়ার জন্য ফাংশন সরবরাহ করে:
- একটি কোয়েরির উপর ভিত্তি করে প্রাসঙ্গিক পেজ ইউআরআই এবং কন্টেন্ট স্নিপেট খুঁজে বের করার জন্য
SearchDocumentChunksকরা হয়। - অনুসন্ধানের ফলাফলের সম্পূর্ণ বিষয়বস্তু পেতে
GetDocumentবাBatchGetDocumentsব্যবহার করুন। - ডকুমেন্টেশন কর্পাসের উপর ভিত্তি করে করা কোয়েরির উত্তর পাওয়ার জন্য
AnswerQuery।
দ্রুত শুরু করার জন্য, কুইকস্টার্ট গাইডটি অনুসরণ করুন।
অনুসন্ধানযোগ্য বিষয়বস্তুর কর্পাসটি কর্পাস রেফারেন্সে তালিকাভুক্ত করা হয়েছে।
ডেভেলপার নলেজ এপিআই অসংগঠিত মার্কডাউন কন্টেন্ট হিসেবে ডকুমেন্টেশন পেজ অনুসন্ধান এবং পুনরুদ্ধার করা সমর্থন করে।
এপিআই সক্রিয় করুন
ডেভেলপার নলেজ এপিআই ব্যবহার করতে হলে, প্রথমে আপনাকে আপনার গুগল ক্লাউড প্রোজেক্টের জন্য এটি সক্রিয় করতে হবে।
- গুগল এপিআই লাইব্রেরিতে থাকা ডেভেলপার নলেজ এপিআই পৃষ্ঠাটি খুলুন।
- আপনি যে প্রকল্পে এপিআই (API) ব্যবহার করতে চান, সেটি সঠিকভাবে নির্বাচন করেছেন কিনা তা যাচাই করুন।
- সক্ষম করুন -এ ক্লিক করুন। API সক্ষম করতে বা ব্যবহার করতে কোনো নির্দিষ্ট IAM ভূমিকার প্রয়োজন নেই।
প্রমাণীকরণ
ডেভেলপার নলেজ এপিআই ব্যবহার করার জন্য একটি ডেভেলপার নলেজ এপিআই কী প্রয়োজন। একটি তৈরি করতে:
- যে প্রজেক্টে আপনি API সক্রিয় করেছেন, সেটির Google Cloud কনসোলে Credentials পৃষ্ঠায় যান।
- Create credentials-এ ক্লিক করুন, এবং তারপর মেনু থেকে API key নির্বাচন করুন।
- Name ফিল্ডে কী-টির জন্য একটি নাম দিন।
- 'Select API restrictions' ড্রপ-ডাউনে ক্লিক করুন এবং তারপর 'Developer Knowledge API' টাইপ করুন। ফলাফলে ক্লিক করুন এবং তারপর 'OK'-তে ক্লিক করুন।
- দ্রষ্টব্য: আপনি যদি এইমাত্র ডেভেলপার নলেজ এপিআই (Developer Knowledge API) চালু করে থাকেন, তবে এটি তালিকায় প্রদর্শিত হতে কিছুটা বিলম্ব হতে পারে। কয়েক মিনিট অপেক্ষা করে আবার চেষ্টা করুন।
- তৈরি করুন- এ ক্লিক করুন।
আপনার অনুরোধগুলিতে এই ডেভেলপার নলেজ এপিআই কী অন্তর্ভুক্ত করুন। উদাহরণস্বরূপ, REST কলগুলিতে ` key কোয়েরি প্যারামিটার ব্যবহার করে এটি অন্তর্ভুক্ত করা উচিত। একটি উদাহরণের জন্য কুইকস্টার্ট গাইডটি দেখুন।
অন্তর্ভুক্ত নথিপত্র
এপিআই দ্বারা কোন কোন ডকুমেন্ট অনুসন্ধান করা হয়, সে সম্পর্কে তথ্যের জন্য কর্পাস রেফারেন্স দেখুন।
জ্ঞাত সীমাবদ্ধতা
- মার্কডাউনের গুণমান: মার্কডাউনটি মূল HTML থেকে তৈরি করা হয়েছে। এতে কিছু অমিল বা ফরম্যাটিং সমস্যা থাকতে পারে।
- বিষয়বস্তুর পরিধি: শুধুমাত্র কর্পাস রেফারেন্সের পাবলিক পেজগুলোই অন্তর্ভুক্ত। গিটহাব, ওপেন সোর্স সাইট, ব্লগ বা ইউটিউবের মতো অন্যান্য উৎসের বিষয়বস্তু অন্তর্ভুক্ত নয়।