এআই কোডিং অ্যাসিস্ট্যান্টগুলো শক্তিশালী হলেও এদের কিছু সীমাবদ্ধতা রয়েছে—প্রশিক্ষণ ডেটা একটি নির্দিষ্ট তারিখে শেষ হয়ে যাওয়ায় নতুন এপিআই ফিচার এবং পরিবর্তনগুলো এতে অন্তর্ভুক্ত হয় না। জেমিনি-নির্দিষ্ট ডকুমেন্টেশনের অ্যাক্সেস না থাকলে, এজেন্টগুলো অপ্টিমাইজড পদ্ধতির পরিবর্তে সাধারণ প্যাটার্নের পরামর্শ দিতে পারে।
ক্রমবিকাশমান জেমিনি এপিআই এবং এর প্রস্তাবিত ব্যবহার সম্পর্কে আপনার কোডিং অ্যাসিস্ট্যান্টকে হালনাগাদ রাখতে, আমরা জেমিনি ডক্স এমসিপি (Gemini Docs MCP) সেট আপ করার এবং জেমিনি এপিআই স্কিলস (Gemini API Skills) দিয়ে আপনার পরিবেশকে উন্নত করার সুপারিশ করি। যদিও এই টুলগুলো আলাদাভাবে ব্যবহারযোগ্য, তবে সম্পূর্ণ কভারেজ প্রদানের জন্য এগুলোকে একসাথে কাজ করার উদ্দেশ্যে ডিজাইন করা হয়েছে।
জেমিনি ডকস এমসিপি সংযোগ করুন
জেমিনি gemini-api-docs-mcp.dev এ একটি পাবলিক মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভার হোস্ট করে। আপনার কোডিং এজেন্টকে এই সার্ভারের সাথে সংযুক্ত করলে, সমস্ত কোয়েরি সর্বশেষ এপিআই, কোড আপডেট এবং সর্বোত্তম কনফিগারেশন উদাহরণগুলো অ্যাক্সেস করতে পারে।
সার্ভারটি ইনস্টল করতে আপনার এজেন্টের টার্মিনালে অথবা প্রজেক্ট রুটে নিম্নলিখিত কমান্ডটি চালান:
npx add-mcp gemini-api-docs-mcp.dev
এই সার্ভারটি একটি search_documentation ফাংশন যোগ করে, যা ব্যবহার করে আপনার এজেন্ট অফিসিয়াল জেমিনি ডকুমেন্টেশন ফাইলগুলো থেকে রিয়েল-টাইম এপিআই ডেফিনিশন এবং ইন্টিগ্রেশন প্যাটার্ন সংগ্রহ করতে পারে।
এপিআই ডেভেলপমেন্ট দক্ষতা যোগ করুন
এই স্কিলগুলো আপনার অ্যাসিস্ট্যান্টের কনটেক্সটে সরাসরি কিছু অন্তর্নির্মিত নিয়ম এবং সেরা অনুশীলন (যেমন সঠিক SDK এবং বর্তমান মডেল সংস্করণ প্রয়োগ করা) প্রদান করে। এই স্কিলটি Gemini Docs MCP সার্ভিসের সাথে একত্রে কাজ করে: যদি আপনার উভয়ই ইনস্টল করা থাকে, তবে স্কিলটি ডকুমেন্টেশনের জন্য MCP সার্ভিসটি ব্যবহার করে, কিন্তু MCP ইনস্টল করা না থাকলেও, এটি একটি ফলব্যাক হিসেবে ai.google.dev থেকে llms.txt ফেচ করবে।
এই স্কিলগুলো ইনস্টল করার জন্য, আপনি নিম্নলিখিত সমর্থিত টুলগুলোর মধ্যে যেকোনো একটি ব্যবহার করতে পারেন। উভয়ের ইনস্টলেশন নির্দেশাবলী প্রতিটি স্কিল মডিউলের নিচে দেওয়া আছে:
- skills.sh : সুপারিশকৃত। পোর্টেবল এজেন্ট আচরণের জন্য উন্মুক্ত স্ট্যান্ডার্ড।
- Context7 : যেসব ব্যবহারকারী ইতিমধ্যেই Context7 ইকোসিস্টেম ব্যবহার করছেন, তাদের জন্য সমর্থিত।
জেমিনি-এপিআই-ডেভ
সাধারণ-উদ্দেশ্যমূলক জেমিনি ডেভেলপমেন্টের জন্য এটি একটি ভিত্তিগত দক্ষতা। এই দক্ষতাটি নিম্নলিখিত বিষয়গুলির জন্য ডকুমেন্টেশন এবং সর্বোত্তম অনুশীলন সরবরাহ করে:
- বর্তমান মডেলগুলিতে (যেমন, জেমিনি ৩.১ প্রো/ফ্ল্যাশ) দ্রুত রাউটিং এবং অপ্রচলিত মডেলগুলি এড়িয়ে চলা
- মাল্টিমোডাল প্রম্পটিং, ফাংশন কলিং, স্ট্রাকচার্ড আউটপুট এবং সাধারণ ইন্টিগ্রেশন প্যাটার্ন
skills.sh দিয়ে ইনস্টল করুন
npx skills add google-gemini/gemini-skills --skill gemini-api-dev --global
Context7 দিয়ে ইনস্টল করুন
npx ctx7 skills install /google-gemini/gemini-skills gemini-api-dev
জেমিনি-লাইভ-এপিআই-ডেভ
জেমিনি লাইভ এপিআই ব্যবহার করে রিয়েল-টাইম কথোপকথনমূলক এআই অ্যাপ্লিকেশন তৈরির দক্ষতা। এই দক্ষতাটি নিম্নলিখিত বিষয়গুলির জন্য ডকুমেন্টেশন এবং সেরা অনুশীলন প্রদান করে:
- কম লেটেন্সি স্ট্রিমিংয়ের জন্য ওয়েবসকেট সংযোগ
- স্ট্রিমিং অডিও, ভিডিও এবং টেক্সট
- ভয়েস অ্যাক্টিভিটি সনাক্তকরণ এবং বার্জ-ইন সমর্থন
skills.sh দিয়ে ইনস্টল করুন
npx skills add google-gemini/gemini-skills --skill gemini-live-api-dev --global
Context7 দিয়ে ইনস্টল করুন
npx ctx7 skills install /google-gemini/gemini-skills gemini-live-api-dev
জেমিনি-ইন্টারঅ্যাকশন-এপিআই
ইন্টারঅ্যাকশনস এপিআই (Interactions API) ব্যবহার করে অ্যাপ তৈরির দক্ষতা। ইন্টারঅ্যাকশনস এপিআই হলো জেমিনি মডেল এবং এজেন্টদের সাথে যোগাযোগের জন্য একটি সমন্বিত ইন্টারফেস, যা এজেন্টিক অ্যাপ্লিকেশনের জন্য ডিজাইন করা হয়েছে। এই দক্ষতার অন্তর্ভুক্ত বিষয়গুলো হলো:
- টেক্সট তৈরি, একাধিক পালায় চ্যাট, এবং স্ট্রিমিং
- ফাংশন কলিং, কাঠামোগত আউটপুট, এবং চিত্র তৈরি
- পটভূমি সম্পাদন এবং গভীর গবেষণা এজেন্ট
- সার্ভার-সাইড কথোপকথনের অবস্থা ব্যবস্থাপনা
- পাইথন এবং টাইপস্ক্রিপ্ট এসডিকে প্যাটার্ন
skills.sh দিয়ে ইনস্টল করুন
npx skills add google-gemini/gemini-skills --skill gemini-interactions-api --global
Context7 দিয়ে ইনস্টল করুন
npx ctx7 skills install /google-gemini/gemini-skills gemini-interactions-api
ইনস্টলেশন যাচাই করুন
ইনস্টল করার পরে, নিশ্চিত করুন যে আপনার কোডিং অ্যাসিস্ট্যান্ট জেমিনি ডকস এমসিপি সার্ভারের সাথে সংযোগ করতে এবং আপনার ইনস্টল করা স্কিলগুলো ব্যবহার করতে পারছে।
১. এজেন্টের আচরণ যাচাই করুন
যাচাই করার সবচেয়ে নির্ভরযোগ্য উপায় হলো আপনার এজেন্টকে জেমিনি এপিআই (Gemini API) সম্পর্কে একটি প্রযুক্তিগত প্রশ্ন জিজ্ঞাসা করা।
প্রশ্ন: "আমি জেমিনি এপিআই-এর সাথে কনটেক্সট ক্যাশিং কীভাবে ব্যবহার করব?"
একটি সফল সেটআপে যা যা থাকবে:
- সঠিক কোড প্রদান করুন : সর্বশেষ এন্ডপয়েন্টগুলো থেকে
cacheContentবাcachedContents.createএর মতো নির্দিষ্ট Gemini মেথডগুলো রেফারেন্স করুন। - এমসিপি টুল ব্যবহার করুন : দেখান যে এটি জেমিনি ডকস এমসিপি সার্ভারের সাথে সংযুক্ত আছে অথবা ডেটা আনার জন্য
search_documentationটুলটি ব্যবহার করছেন। - লোড করা স্কিলগুলো চালু করুন : এটি "skill: gemini-api-dev ব্যবহার করছে" তা নির্দেশ করে একটি সূচক দেখান (যদি কোনো সেকেন্ডারি র্যাপারের উপর নির্ভর করা হয়)।
২. প্রকাশ ও সরঞ্জাম যাচাই করুন
যদি এজেন্ট কোনো সাধারণ বা জেনেরিক উত্তর দেয়, তাহলে Docs MCP বা স্কিলটি মেমোরিতে লোড হয়েছে কিনা তা যাচাই করতে আপনার এনভায়রনমেন্টের জন্য নির্দিষ্ট Discovery বা Status কমান্ডগুলো ব্যবহার করুন।
| পরিবেশ | এমসিপি যাচাইকরণ | দক্ষতা যাচাই |
|---|---|---|
| ক্লদ কোড | সক্রিয় সার্ভারগুলো দেখতে এবং search_documentation টুলগুলো ব্যবহার করতে টার্মিনালে /mcp টাইপ করুন। | সকল সক্রিয় ম্যানিফেস্টের তালিকা দেখতে টার্মিনালে /skills টাইপ করুন। |
| কার্সার | সেটিংস > ফিচার > এমসিপি -তে যান। সার্ভারটি "সংযুক্ত" আছে কিনা তা নিশ্চিত করুন। | সেটিংস > নিয়মাবলী খুলুন। 'এজেন্ট ডিসাইডস'-এর অধীনে স্কিলটি দেখা যাচ্ছে কিনা তা যাচাই করুন। |
| অ্যান্টিগ্র্যাভিটি | MCP স্ট্যাটাস জানতে কাস্টমাইজেশন > কানেকশন সাইডবারটি দেখুন। | /skills list টাইপ করুন অথবা Customizations > Rules সাইডবারটি দেখুন। |
| জেমিনি সিএলআই | gemini mcp list চালান অথবা /mcp list ব্যবহার করুন। | gemini skills list চালান অথবা সেশনের মধ্যে /skills স্ল্যাশ কমান্ডটি ব্যবহার করুন। |
| সহ-পাইলট | সক্রিয় ডেটা কানেক্টরগুলোর তালিকা দেখতে @gemini /mcp টাইপ করুন। | সক্রিয় এক্সটেনশনগুলো দেখতে @gemini /skills (অথবা /skills ) টাইপ করুন। |
সমস্যা সমাধান
যদি আপনার এজেন্ট কেবল সাধারণ তথ্য প্রদান করে অথবা মিথুন রাশির নির্দিষ্ট পদ্ধতিগুলো চিনতে ব্যর্থ হয়, তাহলে নিম্নলিখিত বিষয়গুলো যাচাই করুন:
এজেন্ট দক্ষতাটি আবিষ্কার করতে পারেনি।
বেশিরভাগ এজেন্ট শুধুমাত্র স্টার্টআপের সময়ই দক্ষতাগুলো সূচীবদ্ধ করে।
সমাধান: আপনার IDE (Cursor/VS Code) সম্পূর্ণভাবে রিস্টার্ট করুন অথবা আপনার টার্মিনাল-ভিত্তিক এজেন্ট (Claude Code) বন্ধ করে আবার খুলুন।
বৈশ্বিক বনাম স্থানীয় সংঘাত
যদি আপনি --global ফ্ল্যাগ দিয়ে ইনস্টল করে থাকেন, তাহলে আপনার এজেন্ট প্রজেক্ট-নির্দিষ্ট নিয়মগুলোর পক্ষে এটিকে উপেক্ষা করতে পারে।
সমাধান: গ্লোবাল ফ্ল্যাগ ছাড়া সরাসরি আপনার প্রোজেক্ট রুটে স্কিলটি ইনস্টল করার চেষ্টা করুন:
npx skills add google-gemini/gemini-skills --skill gemini-api-dev