টুল: compute_routes
নির্দিষ্ট উৎস এবং গন্তব্যের মধ্যে একটি ভ্রমণ পথ গণনা করে। সমর্থিত ভ্রমণ মোড: ড্রাইভ (ডিফল্ট), ওয়াক।
প্রয়োজনীয় তথ্য (অত্যাবশ্যক): উৎস এবং গন্তব্য উভয়ই আবশ্যক। প্রত্যেকটি অবশ্যই নিম্নলিখিত পদ্ধতিগুলোর যেকোনো একটি ব্যবহার করে, নিজ নিজ ফিল্ডের মধ্যে অন্তর্ভুক্ত করে প্রদান করতে হবে:
ঠিকানা: (স্ট্রিং, যেমন, 'আইফেল টাওয়ার, প্যারিস')। দ্রষ্টব্য: ইনপুট ঠিকানা যত বেশি সুনির্দিষ্ট বা বিস্তারিত হবে, ফলাফল তত ভালো হবে।
lat_lng: (object, {"latitude": number, "longitude": number})
place_id: (স্ট্রিং, যেমন, 'ChIJOwE_Id1w5EAR4Q27FkL6T_0') দ্রষ্টব্য: এই আইডিটি search_places টুল থেকে পাওয়া যাবে। যেকোনো ধরনের ইনপুটের সংমিশ্রণ অনুমোদিত (যেমন, ঠিকানা দিয়ে উৎস, অক্ষাংশ ও দ্রাঘিমাংশ দিয়ে গন্তব্য)। যদি উৎস বা গন্তব্য কোনো একটি অনুপস্থিত থাকে, তাহলে টুলটি চালু করার চেষ্টা করার আগে আপনাকে অবশ্যই ব্যবহারকারীর কাছে বিষয়টি স্পষ্ট করে নিতে হবে ।
টুল কলের উদাহরণ: {"origin":{"address":"Eiffel Tower"},"destination":{"place_id":"ChIJt_5xIthw5EARoJ71mGq7t74"},"travel_mode":"DRIVE"}
-
attributionফিল্ড থেকে প্রাপ্ত তথ্য ব্যবহার করে গ্রাউন্ডেড আউটপুটটির উৎস উল্লেখ করতে হবে, যদি তা উপলব্ধ থাকে।
নিম্নলিখিত নমুনাটি দেখায় কিভাবে curl ব্যবহার করে ` compute_routes MCP টুলটি চালু করতে হয়।
| কার্ল অনুরোধ |
|---|
curl --location 'https://mapstools.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "compute_routes", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
ইনপুট স্কিমা
ComputeRoutesRequest.
ComputeRoutesRequest
| JSON উপস্থাপনা |
|---|
{ "origin": { object ( |
| ক্ষেত্র | |
|---|---|
origin | আবশ্যক। উৎস ওয়েপয়েন্ট। |
destination | আবশ্যক। গন্তব্য ওয়েপয়েন্ট। |
travelMode | ঐচ্ছিক। পরিবহনের মাধ্যম নির্দিষ্ট করে। |
ওয়েপয়েন্ট
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড location_type । একটি অবস্থানকে উপস্থাপন করার বিভিন্ন উপায়। location_type নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
latLng | ভৌগোলিক স্থানাঙ্ক ব্যবহার করে নির্দিষ্ট করা একটি বিন্দু। |
placeId | ওয়েপয়েন্টটির সাথে সংশ্লিষ্ট স্থান আইডি। |
address | পাঠযোগ্য ঠিকানা অথবা একটি প্লাস কোড। বিস্তারিত জানতে https://plus.codes দেখুন। |
অক্ষাংশ দ্রাঘিমাংশ
| JSON উপস্থাপনা |
|---|
{ "latitude": number, "longitude": number } |
| ক্ষেত্র | |
|---|---|
latitude | অক্ষাংশ ডিগ্রিতে। এটি অবশ্যই [-90.0, +90.0] সীমার মধ্যে হতে হবে। |
longitude | দ্রাঘিমাংশ ডিগ্রিতে। এটি অবশ্যই [-180.0, +180.0] সীমার মধ্যে হতে হবে। |
রুট ভ্রমণ মোড
ভ্রমণের মাধ্যম নির্দিষ্ট করতে ব্যবহৃত মানসমূহের একটি সেট।
| এনাম | |
|---|---|
ROUTE_TRAVEL_MODE_UNSPECIFIED | কোনো ভ্রমণ মোড নির্দিষ্ট করা হয়নি। ডিফল্ট হিসেবে DRIVE ব্যবহৃত হয়। |
DRIVE | যাত্রীবাহী গাড়িতে ভ্রমণ করুন। |
WALK | হেঁটে ভ্রমণ করুন। দ্রষ্টব্য: WALK রুটগুলো পরীক্ষামূলক পর্যায়ে রয়েছে এবং এতে মাঝে মাঝে স্পষ্ট ফুটপাত বা পথচারী চলার পথ নাও থাকতে পারে। আপনার অ্যাপে প্রদর্শিত সমস্ত হাঁটার রুটের জন্য আপনাকে অবশ্যই ব্যবহারকারীকে এই সতর্কবার্তাটি দেখাতে হবে। |
আউটপুট স্কিমা
ComputeRoutesResponse.
ComputeRoutesResponse
| JSON উপস্থাপনা |
|---|
{
"routes": [
{
object ( |
| ক্ষেত্র | |
|---|---|
routes[] | অনুরোধকৃত উৎস এবং গন্তব্যের মধ্যেকার রুটগুলো এতে রয়েছে। বর্তমানে শুধুমাত্র একটি রুট ফেরত দেওয়া হয়। |
রুট
| JSON উপস্থাপনা |
|---|
{
"distanceMeters": integer,
"duration": string,
"attribution": {
object ( |
| ক্ষেত্র | |
|---|---|
distanceMeters | পথটির ভ্রমণ দূরত্ব, মিটারে। |
duration | পথটি অতিক্রম করতে প্রয়োজনীয় সময়। সেকেন্ডে পরিমাপকৃত সময়কাল, যা সর্বোচ্চ নয়টি ভগ্নাংশ অঙ্ক পর্যন্ত হতে পারে এবং শেষে ' |
attribution | রুটের সাথে অ্যাট্রিবিউশন দেখানো আবশ্যক। |
সময়কাল
| JSON উপস্থাপনা |
|---|
{ "seconds": string, "nanos": integer } |
| ক্ষেত্র | |
|---|---|
seconds | সময়কালের স্বাক্ষরিত সেকেন্ড। অবশ্যই -৩১৫,৫৭৬,০০০,০০০ থেকে +৩১৫,৫৭৬,০০০,০০০ পর্যন্ত হতে হবে (উভয় সংখ্যাসহ)। দ্রষ্টব্য: এই সীমাগুলো নিম্নলিখিত সূত্র থেকে গণনা করা হয়েছে: ৬০ সেকেন্ড/মিনিট * ৬০ মিনিট/ঘণ্টা * ২৪ ঘণ্টা/দিন * ৩৬৫.২৫ দিন/বছর * ১০০০০ বছর |
nanos | ন্যানোসেকেন্ড রেজোলিউশনে সময়কালের চিহ্নযুক্ত ভগ্নাংশ। এক সেকেন্ডের কম সময়কালকে একটি ০ |
অ্যাট্রিবিউশন
| JSON উপস্থাপনা |
|---|
{ "title": string, "url": string } |
| ক্ষেত্র | |
|---|---|
title | কৃতিত্ব প্রদানের জন্য প্রদর্শিত শিরোনাম। |
url | অ্যাট্রিবিউশনের জন্য লিঙ্ক করার ইউআরএল। |
টুল টীকা
ধ্বংসাত্মক ইঙ্গিত: ❌ | স্ব-সূচক ইঙ্গিত: ❌ | শুধুমাত্র পঠনযোগ্য ইঙ্গিত: ✅ | উন্মুক্ত বিশ্ব ইঙ্গিত: ❌