API ইন্টিগ্রেশন ও কোড অ্যাসিস্ট টুলকিট

Merchant API-তে আপনার মাইগ্রেশন ত্বরান্বিত করতে এবং AI-চালিত ডেভেলপমেন্ট টুলের সাহায্যে নতুন ইন্টিগ্রেশন তৈরি করতে API ইন্টিগ্রেশন এবং কোড অ্যাসিস্ট টুলকিট ব্যবহার করুন।

এক নজরে

শপিংয়ের জন্য কন্টেন্ট API থেকে Merchant API-তে মাইগ্রেট করার সময় বা নতুন ইন্টিগ্রেশন তৈরি করার সময়, আপনাকে নতুন পরিষেবার স্ট্রাকচার, রিসোর্সের নাম এবং পদ্ধতি বুঝতে হবে। AI-এর মাধ্যমে পরিচালিত ডেভেলপমেন্ট টুল বিশেষ করে নিম্নলিখিত অপারেশনগুলি করার ক্ষেত্রে উপযুক্ত:

  • কোড ট্রান্সলেশন ও মাইগ্রেশন: এটি আপনাকে পুরনো Content API for Shopping কোড বুঝতে এবং নতুন Merchant API ফর্ম্যাটে কনভার্ট করতে সাহায্য করে। এর মধ্যে নতুন স্ট্রাকচারে প্রোডাক্ট অ্যাট্রিবিউট ম্যাপ করা এবং ডিপেন্ডেন্সি ম্যানেজমেন্ট ফাইল আপডেট করা অন্তর্ভুক্ত।
  • API ডকুমেন্টেশন সংক্রান্ত দক্ষতা: Google API-এর অফিসিয়াল ডকুমেন্টেশন থেকে প্রমাণিত প্রসঙ্গের ভিত্তিতে Merchant API রিসোর্স, পদ্ধতি, ফিল্ড, কোটা ও পেশাদার পদ্ধতি সম্পর্কে স্পষ্ট ব্যাখ্যা প্রদান করে।
  • কোড জেনারেশন: Python, Java, PHP এবং অন্যান্য ভাষায় বিভিন্ন Merchant API টাস্কের জন্য কোড স্নিপেট জেনারেট করে।
  • সমস্যার সমাধানকরণ: সাধারণ API সংক্রান্ত সমস্যা ডায়াগনসিস ও সমাধান করতে সাহায্য করে।

আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট ও নির্দিষ্ট ব্যবহারের ক্ষেত্রে সবচেয়ে উপযুক্ত বিকল্প বেছে নিন। আপনার পছন্দের ওয়ার্কফ্লো অনুযায়ী সেট-আপ কাস্টমাইজ করতে API ইন্টিগ্রেশন ও কোড অ্যাসিস্ট টুলকিট ব্যবহার করুন:

নিম্নলিখিত ডায়াগ্রামটি Antigravity, Visual Studio Code, Cursor বা Copilot-এর মতো সবচেয়ে বেশি ব্যবহৃত ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE) জুড়ে AI-অ্যাসিস্টেড কোড মাইগ্রেশনের জন্য সেট-আপ বিকল্পগুলি ব্যাখ্যা করে। Gemini, Claude, ChatGPT, Grok-এর মতো কোডিং অ্যাসিস্ট্যান্ট সেট-আপ করা সম্ভব এবং ইন্টিগ্রেশন স্পিড বুস্ট করার সময় আরও বেশি গ্রাউন্ডেড হওয়ার জন্য Merchant API ডেভেলপার ডকুমেন্টেশন MCP সার্ভার বা Merchant API এজেন্ট স্কিলের মাধ্যমে সেগুলিকে শক্তিশালী করা সম্ভব।

(Merchant API) AI ইন্টিগ্রেশন কোড অ্যাসিস্ট ডায়াগ্রাম

Merchant API ডেভেলপার ডকুমেন্টেশন MCP সার্ভার

আপনার পছন্দের কোডিং অ্যাসিস্ট্যান্ট থেকে Merchant API সম্পর্কে প্রাসঙ্গিক ইন্টেলিজেন্স পান। আপনার IDE-এর মধ্যে, আপনি এখন মডেল কন্টেক্সট প্রোটোকল (MCP) পরিষেবা ব্যবহার করে ডেভেলপার ডকুমেন্টেশন অ্যাক্সেস করতে পারবেন। এই পরিষেবা আপনার কোডিং অ্যাসিস্ট্যান্টকে অফিসিয়াল Google API ডকুমেন্টেশন থেকে গুরুত্বপূর্ণ তথ্য প্রদান করে। প্রোটোকল সম্পর্কে আরও জানতে, মডেল কন্টেক্সট প্রোটোকল স্ট্যান্ডার্ড দেখুন।

এটি কীভাবে কাজ করে

আপনি যখন MCP-চালিত IDE কোডিং অ্যাসিস্ট্যান্টকে মার্চেন্ট API সম্পর্কে কোনও প্রশ্ন করেন, তখন পরিষেবাটি অফিসিয়াল রিসোর্স থেকে টেক্সট এবং কোডের সবচেয়ে প্রাসঙ্গিক স্নিপেটগুলি উদ্ধার করে এবং একটি বিশেষ রিট্রিভাল-অগমেন্টেড জেনারেশন (RAG) ব্যাকএন্ড ব্যবহার করে আপনার কোডিং অ্যাসিস্ট্যান্টকে প্রসঙ্গ হিসাবে ফেরত দেয়। RAG সিস্টেম এমন একটি সিস্টেম যা LLM-কে এক্সটার্নাল, আপ-টু-ডেট নলেজ সোর্সের সাথে কানেক্ট করে তার থেকে পাওয়া উত্তরের কোয়ালিটি উন্নত করে। এটি আপনার অ্যাসিস্ট্যান্টকে আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট থেকে না বেরিয়েই সঠিক, আপ-টু-ডেট উত্তর প্রদান করার ক্ষমতা দেয়।

ওয়ার্কফ্লোর উদাহরণ:

  1. আপনি MCP-মানানসই কোডিং অ্যাসিস্ট্যান্ট বা এজেন্টকে কোনও প্রশ্ন করেন (যেমন, ন্যাচারাল ল্যাঙ্গুয়েজে প্রশ্ন, কোড স্যাম্পেলের জন্য অনুরোধ বা কোড ট্রান্সলেশন)।
  2. আপনার কোডিং অ্যাসিস্ট্যান্ট, MCP এন্ডপয়েন্টে কনটেক্সটের জন্য অনুরোধ পাঠায়।
  3. MCP পরিষেবা অফিসিয়াল Merchant API ডকুমেন্টেশন, গাইড ও কোড স্যাম্পেলের ইন্ডেক্স করা সংগ্রহ সার্চ করে।
  4. পরিষেবাটি আপনার কোডিং অ্যাসিস্ট্যান্টের জন্য প্রসঙ্গ হিসেবে প্রামাণিক স্নিপেট প্রদান করে।
  5. আপনার কোডিং অ্যাসিস্ট্যান্ট এই প্রসঙ্গ ব্যবহার করে গ্রাউন্ডেড উত্তর বা কোড ট্রান্সলেশন টাস্ক জেনারেট করে।

শুরু করা

MCP ইন্টিগ্রেট ও ব্যবহার করতে, এই ধাপগুলি অনুসরণ করুন:

১. মানানসই টুল ব্যবহার করুন

স্ট্রিমেবল HTTP ট্রান্সপোর্ট সহ মডেল কন্টেক্সট প্রোটোকল সাপোর্ট করে এমন একটি IDE বা কোডিং অ্যাসিস্ট্যান্স খুলুন।

২. এন্ডপয়েন্ট কনফিগার করুন

আপনার IDE বা কোডিং অ্যাসিস্ট্যান্সকে MCP-এর সাথে কানেক্ট করতে, প্রদত্ত রিমোট এন্ডপয়েন্ট বিবরণ ব্যবহার করুন, যার জন্য আপনাকে সরাসরি পরিষেবা URL বা MCP সংজ্ঞা ইনপুট করতে হতে পারে, যা আপনার টুলের কনফিগারেশনের উপর নির্ভর করে:

কনফিগারেশন সেট-আপ:

Antigravity

Antigravity ডকুমেন্টেশনে দেওয়া নির্দেশাবলী অনুসরণ করুন।

"mcpServers": {
  "mapi-devdocs": {
    "command": "npx",
    "args": [
      "-y",
      "mcp-remote",
      "https://merchantapi.googleapis.com/devdocs/mcp"
    ]
  }
}

Visual Studio Code

Visual Studio Code ডকুমেন্টেশনে দেওয়া নির্দেশাবলী অনুসরণ করুন।

"servers": {
"mapi-devdocs": {
  "type": "http",
  "url": "https://merchantapi.googleapis.com/devdocs/mcp/"
  }
}

৩. এজেন্টের নির্দেশাবলী যোগ করুন (ঐচ্ছিক)

MCP ব্যবহার করে আপনার এজেন্টকে সরাসরি কোড অনুবাদ করার অনুমতি দিতে, এটিকে সিস্টেম নির্দেশাবলী: মার্চেন্ট ইন্টিগ্রেটর এজেন্ট প্রোটোকল প্রদান করুন। এই নির্দেশাবলী এজেন্টকে কোড ট্রান্সলেশনের জন্য MCP সঠিকভাবে ব্যবহার করার বিষয়ে গাইড করে। আপনার টুলের উপর নির্ভর করে, আপনি এই নির্দেশাবলী সিস্টেম নির্দেশাবলী কনফিগারেশনে বা এজেন্টের জন্য একটি অতিরিক্ত প্রসঙ্গ ফাইল হিসাবে প্রদান করতে পারেন।

ব্যবহারের উদাহরণ

MCP নিম্নলিখিত সাধারণ ব্যবহারের ক্ষেত্রে আপনার ওয়ার্কফ্লোকে ত্বরান্বিত করতে পারে:

পরিস্থিতি ১: products.insert কোড মাইগ্রেট করা

আপনি এজেন্টকে সরাসরি শপিংয়ের জন্য কন্টেন্ট API products.insert ইন্টিগ্রেশন কোড Merchant API-তে মাইগ্রেট করতে বলতে পারেন।

ব্যবহারকারীর প্রম্পট:

"products.insert কোড Merchant API-তে মাইগ্রেট করুন"

আপনার এজেন্টকে সিস্টেম সংক্রান্ত নির্দেশাবলী এবং MCP-তে অ্যাক্সেস প্রদান করার মাধ্যমে, আপনার এজেন্ট সরাসরি আপনার IDE-তে শপিংয়ের জন্য কন্টেন্ট API কোডকে মার্চেন্ট API কোডে অনুবাদ করতে পারবে। এই ক্ষেত্রে, এটি productInputs.insert-কে সমতুল্য কল হিসেবে শনাক্ত করবে এবং Merchant API-এর জন্য প্রয়োজনীয় পুরনো ফর্ম্যাট থেকে নতুন ফর্ম্যাটে প্রোডাক্ট অ্যাট্রিবিউট ম্যাপ করবে। এটি প্রয়োজনীয় ইমপোর্ট ও ডিপেন্ডেন্সি ম্যানেজমেন্ট ফাইলও (যেমন requirements.txt, pom.xml বা package.json) আপডেট করতে পারে। আপনি এজেন্টকে সেই জায়গাতেই পরিবর্তন করতে বা নতুন ফোল্ডার তৈরি করতে বলতে পারেন।

পরিস্থিতি ২: সমতুল্য কার্যকারিতা খুঁজে বের করা

আপনার কাছে আগে থেকেই শপিংয়ের জন্য কন্টেন্ট API ব্যবহার করা একটি অ্যাপ্লিকেশন আছে এবং এটি আপডেট করতে হবে। নতুন প্রয়োগ ও প্রাসঙ্গিক কোড স্যাম্পেল সম্পর্কে বিস্তারিত তথ্য পেতে, আপনি নির্দিষ্ট লিগ্যাসি পদ্ধতি সম্পর্কে জিজ্ঞাসা করতে পারেন।

ব্যবহারকারীর প্রম্পট:

"Content API for Shopping-এ accountstatuses.get পদ্ধতির সমতুল্য Merchant API কোনটি?"

MCP পরিষেবা অফিসিয়াল মাইগ্রেশন গাইড ও রেফারেন্স ডকুমেন্টেশন থেকে কনটেক্সট প্রদান করে, যার ফলে আপনার অ্যাসিস্ট্যান্ট নতুন API-এর নাম, accounts.issues সহ বিস্তারিত উত্তর দিতে পারে।

পরিস্থিতি ৩: কোডের স্যাম্পেল খোঁজা

আপনি একটি নতুন ফিচার প্রয়োগ করছেন এবং অনুসরণ করার জন্য একটি বাস্তব উদাহরণ প্রয়োজন।

ব্যবহারকারীর প্রম্পট:

"Merchant API ব্যবহার করে নতুন শিপিং পরিষেবা যোগ করার জন্য আমাকে Python কোডের একটি স্যাম্পেল দেখাও।"

MCP পরিষেবা অফিসিয়াল Google GitHub রিপোজিটরি ও ডেভেলপার নির্দেশিকা থেকে প্রাসঙ্গিক কোড স্যাম্পেল উদ্ধার করে। আপনার অ্যাসিস্ট্যান্ট তখন একটি সম্পূর্ণ, ব্যবহারের জন্য প্রস্তুত কোড ব্লক উপস্থাপন করতে পারে।

পরিস্থিতি ৪: API কনসেপ্ট বোঝা

আপনি নতুন কোনও ধারণার সম্মুখীন হয়েছেন অথবা কোনও রিসোর্সের স্ট্রাকচার বা সামগ্রিক Merchant API প্যাটার্ন বুঝতে চান।

ব্যবহারকারীর প্রম্পট:

"Merchant API ব্যবহার করে আমি কীভাবে কোনও প্রোডাক্টের ইনভেনটরি আপডেট করব?"

MCP পরিষেবা প্রোডাক্ট রিসোর্স ডকুমেন্টেশন এবং প্রাসঙ্গিক নির্দেশিকা থেকে প্রসঙ্গ ফিরিয়ে আনে। আপনার অ্যাসিস্ট্যান্ট তখন ব্যাখ্যা করতে পারবে যে কীভাবে accounts.productInputs.insert পদ্ধতি ব্যবহার করতে হয় এবং আংশিক প্রোডাক্ট রিসোর্স প্রদান করতে হয় যেখানে শুধু productId এবং ইনভেনটরি-সম্পর্কিত ফিল্ড থাকে যা আপনাকে আপডেট করতে হবে।

"আমি কীভাবে Merchant API-এর মাধ্যমে আমার অ্যাপ্লিকেশন কল অনুমোদন করব?"

MCP পরিষেবা অফিসিয়াল যাচাইকরণ নির্দেশিকা থেকে প্রসঙ্গ সংগ্রহ করে, যা বিভিন্ন অনুমোদন পদ্ধতি কভার করে। আপনার অ্যাসিস্ট্যান্ট তখন উপলভ্য প্রাথমিক বিকল্পগুলি ব্যাখ্যা করতে পারে, যেমন সার্ভার-টু-সার্ভার ইন্টারঅ্যাকশনের জন্য একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করা বা ব্যবহারকারীর পক্ষে কাজ করার সময় একটি OAuth 2.0 ক্লায়েন্ট আইডি ব্যবহার করা।

পরিস্থিতি ৫: API-তে হওয়া পরিবর্তনের সাথে মানিয়ে নেওয়া

Merchant API নতুন প্যাটার্ন নিয়ে আসে — যেমন ব্যাচিং অনুরোধ — যা Content API for Shopping-এর থেকে আলাদা। শপিংয়ের জন্য কন্টেন্ট API নির্দিষ্ট custombatch পদ্ধতি ব্যবহার করে, যেখানে মার্চেন্ট API একটি বিল্ট-ইন, জেনেরিক HTTP ব্যাচিং ফিচার ব্যবহার করে।

ব্যবহারকারীর প্রম্পট:

"Merchant API-তে products.custombatch করার নতুন উপায় কী?"

MCP পরিষেবা একসাথে একাধিক অনুরোধের জন্য কোড রিফ্যাক্টর করুন থেকে প্রাসঙ্গিক তথ্য সংগ্রহ করে ব্যাখ্যা করে যে Merchant API-তে নির্দিষ্ট custombatch পদ্ধতি নেই। পরিবর্তে, এটি multipart-এর Content-Type-এর সাথে HTTP ব্যাচিং ব্যবহার করার বিষয়ে ডকুমেন্টেশন প্রদান করে। আপনার অ্যাসিস্ট্যান্ট তখন ব্যাখ্যা করতে পারে যে কীভাবে একাধিক API কল সহ একটি HTTP অনুরোধ তৈরি করতে হয়, যা https://merchantapi.googleapis.com/batch/{sub-api}/v1 এন্ডপয়েন্টে পাঠানো হয় এবং মাল্টিপার্ট অনুরোধের গঠন কেমন হবে তার একটি উদাহরণ প্রদান করতে পারে। এটি মাইগ্রেশনের সম্ভাব্য বিভ্রান্তিকর কাজকে একটি নির্দেশিত প্রসেসে পরিণত করে।

পরিস্থিতি ৬: রিপোর্টিং কোয়েরি অনুবাদ করা

আপনি এজেন্টকে Content API for Shopping থেকে Merchant API-তে রিপোর্টিং কোয়েরি অনুবাদ করতে বলতে পারেন।

ব্যবহারকারীর প্রম্পট:

"এই রিপোর্টিং কোয়েরি Content API থেকে Merchant API-তে মাইগ্রেট করুন: SELECT metrics.impressions, metrics.clicks, metrics.ctr FROM MerchantPerformanceView WHERE segments.date BETWEEN '2020-12-01' AND '2020-12-30'"

MCP পরিষেবা লেটেস্ট রিপোর্টিং রেফারেন্স ডকুমেন্টেশন, ডেভেলপার নির্দেশিকা এবং মাইগ্রেশন গাইড ফিরিয়ে আনে। এই তথ্যের উপর ভিত্তি করে, এটি কোয়েরিকে নতুন স্ট্রাকচারে পরিবর্তন করে এবং ফিল্ডের নাম ও ভ্যালু আপডেট করে।

Merchant API এজেন্ট স্কিল

এজেন্ট স্কিল স্পেসিফিকেশন হল একটি ওপেন স্ট্যান্ডার্ড যা AI ডেভেলপমেন্ট টুল জুড়ে গৃহীত হয়। আপনার ডেভেলপার অভিজ্ঞতা উন্নত করতে এবং Content API for Shopping থেকে মাইগ্রেট করা ও নতুন ইন্টিগ্রেশন তৈরি করা, এই দুটিই অপ্টিমাইজ করতে Agent Skills ব্যবহার করুন। Merchant API Agent Skills প্যাকেজ AI এজেন্টের ক্ষমতা বাড়ানোর জন্য ডোমেন-নির্দিষ্ট জ্ঞান ও টুল এবং ডকুমেন্টেশন কোয়েরি, কোড জেনারেশন ও সমস্যার সমাধানের জন্য অন-ডিমান্ড, বিশেষজ্ঞের সহায়তা প্রদান করে।

Merchant API এজেন্ট স্কিল বিভিন্ন AI-পরিচালিত কমান্ড-লাইন টুল ও IDE-এর সাথে মানানসই, যেমন Antigravity ও Claude Code.

এটি কীভাবে কাজ করে

Merchant API Agent Skills, ওপেন Agent Skills স্ট্যান্ডার্ডের উপর ভিত্তি করে তৈরি করা একটি বিশেষ দক্ষতার প্যাকেজ প্রদান করে। আমাদের এজেন্ট স্কিল mapi-developer-assistant আপনার AI ডেভেলপমেন্ট টুল এবং Merchant API Dev Doc MCP সার্ভারের মধ্যে একটি ইন্টেলিজেন্ট লেয়ার হিসেবে কাজ করে। এতে ডোমেন সংক্রান্ত দক্ষতা ও পদ্ধতিগত নির্দেশনা এম্বেড করা থাকে, যার নিম্নলিখিত প্রপার্টি আছে:

  • জিরো কনফিগারেশন: MCP সার্ভার কানেকশন অটোমেটিক ম্যানেজ করে, ম্যানুয়ালি এন্ডপয়েন্ট সেট-আপ করার প্রয়োজনীয়তা দূর করে।
  • এক্সপার্ট ওয়ার্কফ্লো: সবচেয়ে প্রাসঙ্গিক তথ্য কার্যকরভাবে নিয়ে আসার জন্য ব্যবহারকারীর প্রম্পটকে অপ্টিমাইজ করা কোয়েরিতে রিফাইন করে।
  • প্রসঙ্গ ম্যানেজমেন্ট ও টোকেন দক্ষতা: চাহিদা অনুযায়ী তথ্য লোড করতে এবং AI-এর প্রসঙ্গ উইন্ডো সংরক্ষণ করতে "প্রোগ্রেসিভ ডিসক্লোজার" ব্যবহার করে।
  • উন্নত আউটপুট ফর্ম্যাটিং: অ্যাকশনযোগ্য, পাঠযোগ্য এবং সামঞ্জস্যপূর্ণ উত্তরের জন্য আউটপুট ফর্ম্যাট এবং স্ট্রাকচার করার নির্দেশাবলী প্রদান করে।

ওয়ার্কফ্লোর উদাহরণ:

  1. আপনি AI ডেভেলপমেন্ট টুলে Merchant API সম্পর্কে প্রশ্ন করেন।
  2. Merchant API Agent Skill আপনার উদ্দেশ্য বিশ্লেষণ করে, একটি সুনির্দিষ্ট কোয়েরি তৈরি করে এবং অনুরোধে তার পদ্ধতিগত জ্ঞান প্রয়োগ করে।
  3. এজেন্ট স্কিল merchantapi.googleapis.com/devdocs/mcp/-এ অবস্থিত Merchant API Dev Doc MCP সার্ভারে কনটেক্সটের জন্য একটি অনুরোধ পাঠায়।
  4. MCP পরিষেবা অফিসিয়াল Merchant API ডকুমেন্টেশন, গাইড ও কোড স্যাম্পেলের ইন্ডেক্স করা সংগ্রহ সার্চ করে।
  5. আপনার AI এজেন্ট এই তথ্য ব্যবহার করে একটি সিন্থেসাইজড এবং অ্যাকশনেবল উত্তর প্রদান করে।

শুরু করা

Merchant API Agent Skills README এতে ধাপে ধাপে নির্দেশিকা দেওয়া আছে:

  • Antigravity কমান্ড-লাইন টুলের মতো টুলের জন্য পূর্বশর্ত।
  • আপনার বেছে নেওয়া টুলে এজেন্ট স্কিল সংক্রান্ত সহায়তা চালু করা হচ্ছে।
  • README-তে দেওয়া নির্দেশিকা অনুযায়ী GitHub রিপোজিটরি থেকে mapi-developer-assistant স্কিল ইনস্টল করা হচ্ছে।
  • ইনস্টলেশন যাচাই করা হচ্ছে।
  • স্কিল ম্যানেজ করার প্রাথমিক কমান্ড।

Antigravity কমান্ড-লাইন টুল, Claude Code এবং অন্যান্য সহ বিভিন্ন AI টুলের জন্য বিস্তারিত ইনস্টলেশন এবং সেট-আপ নির্দেশাবলীর জন্য, README ফাইল থেকে নির্দেশিকা অনুসরণ করুন।

প্রম্পটের উদাহরণ

আপনার AI ডেভেলপমেন্ট টুলে ইনস্টল ও চালু করার পরে, mapi-developer-assistant স্কিল সাধারণত অটোমেটিক অ্যাক্টিভেট হয়ে যায় যখন আপনি মার্চেন্ট API সম্পর্কিত প্রশ্ন জিজ্ঞাসা করেন।

"Python-এ Merchant API ব্যবহার করে আমি কীভাবে প্রোডাক্ট যোগ করব?"

"Content API accountstatuses.get পদ্ধতির সমতুল্য Merchant API কোনটি?"

"Merchant API-এর মাধ্যমে যাচাইকরণ ম্যানেজ করার জন্য আমাকে একটি Java উদাহরণ দেখাও।"

"productInputs.insert-এ কল করার সময় আমি যাচাইকরণ সংক্রান্ত সমস্যার সাথে '400 ত্রুটিপূর্ণ অনুরোধ' মেসেজ পাচ্ছি। আমি কীভাবে এটির সমাধান করতে পারব?"

"Merchant API-তে ProductInput এবং Product-এর মধ্যে পার্থক্য কী?"

নলেজ বেস সোর্স

MCP পরিষেবা শুধুমাত্র সর্বজনীন এবং অফিসিয়াল সোর্স থেকে তার নলেজ বেস তৈরি করে যাতে এটি যে প্রসঙ্গ প্রদান করে তা সঠিক এবং নির্ভরযোগ্য হয়। এই পরিষেবা অফিসিয়াল ডেভেলপার সাইট এবং কোড স্যাম্পেল রিপোজিটরির সম্পূর্ণ কন্টেন্ট ইন্ডেক্স করে, যার মধ্যে রয়েছে: