MCP Tools Reference: paydeveloper.googleapis.com

টুল: search_documentation

অফিসিয়াল গুগল পে এবং গুগল ওয়ালেট ডেভেলপার ডকুমেন্টেশন ও কোড স্যাম্পল থেকে সবচেয়ে প্রাসঙ্গিক এবং হালনাগাদ অংশগুলো অনুসন্ধান করে খুঁজে বের করে।

নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে curl ব্যবহার করে search_documentation MCP টুলটিকে কল করতে হয়।

কার্ল অনুরোধ
curl --location 'https://paydeveloper.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "search_documentation",
    "arguments": {
      // Provide these details according to the MCP tool specification.
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'

ইনপুট স্কিমা

ডকুমেন্টেশন অনুসন্ধানের জন্য অনুরোধ বার্তা।

অনুসন্ধান নথি অনুরোধ

JSON উপস্থাপনা
{
  "userQuery": string,
  "languageCode": string
}
ক্ষেত্র
userQuery

string

প্রয়োজনীয়। যে কোয়েরিটি অনুসন্ধান করতে হবে।

languageCode

string

ঐচ্ছিক। অনুসন্ধান কোয়েরির IETF BCP-47 ভাষা কোড।

আউটপুট স্কিমা

ডকুমেন্টেশন অনুসন্ধানের প্রতিক্রিয়া বার্তা।

অনুসন্ধান নথি প্রতিক্রিয়া

JSON উপস্থাপনা
{
  "results": [
    {
      object (DocumentChunk)
    }
  ]
}
ক্ষেত্র
results[]

object ( DocumentChunk )

সার্চ কোয়েরির সাথে মিলে যাওয়া ডকুমেন্টের অংশগুলো একটি প্রাসঙ্গিকতা স্কোর ব্যবহার করে সাজানো হয়, যা ব্যবহারকারীর কোয়েরি এবং অংশটির বিষয়বস্তুর মধ্যেকার সাদৃশ্য মূল্যায়ন করে।

ডকুমেন্টচাঙ্ক

JSON উপস্থাপনা
{
  "title": string,
  "uri": string,
  "content": string
}
ক্ষেত্র
title

string

যে ডকুমেন্টের অংশবিশেষটি অন্তর্ভুক্ত, তার শিরোনাম নির্দিষ্ট করে।

uri

string

যে ডকুমেন্টের অংশবিশেষটি অন্তর্ভুক্ত, তার URI নির্দিষ্ট করে।

content

string

চাঙ্কটির বিষয়বস্তু ধারণ করে।

টুল টীকা

কোনো নির্দিষ্ট টুলের প্রাথমিক ঝুঁকি বর্ণনা করার জন্য টুল অ্যানোটেশনগুলো এমসিপি ক্লায়েন্টদের কাছে পাঠানো হয়। বেশিরভাগ ক্লায়েন্ট এই ইঙ্গিতগুলোকে অবিশ্বস্ত হিসেবে গণ্য করে, কিন্তু কখন একজন ব্যবহারকারীকে নিশ্চিতকরণের জন্য প্রম্পট পাঠানো হবে, সেই সিদ্ধান্ত নিতে এগুলো ব্যবহার করা যেতে পারে।

টাইটেল স্ট্রিং-এর পাশাপাশি, নিম্নলিখিত বুলিয়ান হিন্টগুলো নিম্নরূপভাবে সংজ্ঞায়িত করা হয়েছে:

  • readOnlyHint : যদি true হয়, টুলটি তার পরিবেশ পরিবর্তন করে না। ডিফল্ট: false।
  • destructiveHint : যদি true হয়, তাহলে টুলটি ধ্বংসাত্মক কাজ করতে পারবে। যদি false হয়, তাহলে টুলটি শুধুমাত্র সংযোজনমূলক কাজ করতে পারবে। ডিফল্ট: true।
  • idempotentHint : যদি true হয়, তাহলে একই আর্গুমেন্ট দিয়ে টুলটিকে বারবার কল করলেও এর এনভায়রনমেন্টের উপর কোনো অতিরিক্ত প্রভাব পড়বে না। ডিফল্ট: false।
  • openWorldHint : যদি true হয়, তাহলে টুলটি বাহ্যিক সত্তার 'ওপেন ওয়ার্ল্ড'-এর সাথে ইন্টারঅ্যাক্ট করতে পারবে। যদি false হয়, তাহলে টুলটি শুধুমাত্র অভ্যন্তরীণ সত্তার সাথে ইন্টারঅ্যাক্ট করতে পারবে। উদাহরণস্বরূপ, একটি ওয়েব সার্চ টুল ওপেন ওয়ার্ল্ড হবে, কিন্তু একটি মেমরি টুল ওপেন ওয়ার্ল্ড হবে না।

ধ্বংসাত্মক ইঙ্গিত: ❌ | স্বকীয় ইঙ্গিত: ✅ | শুধুমাত্র পঠনযোগ্য ইঙ্গিত: ✅ | উন্মুক্ত বিশ্ব ইঙ্গিত: ❌