এটি Maps Experience agent tools-এর মাধ্যমে প্রদান করা MCP সার্ভার। Google Maps Platform-এর উপরে LLM অ্যাপ্লিকেশন তৈরি করার জন্য সার্ভার ডেভেলপারদের টুল প্রদান করে।
মডেল কন্টেক্সট প্রোটোকল (MCP) সার্ভার, লার্জ ল্যাঙ্গুয়েজ মডেল (LLM) বা AI অ্যাপ্লিকেশনকে কন্টেক্সট, ডেটা বা ক্ষমতা প্রদান করে এমন কোনও এক্সটার্নাল পরিষেবার মধ্যে প্রক্সি হিসেবে কাজ করে। MCP সার্ভার AI অ্যাপ্লিকেশনকে ডেটাবেস ও ওয়েব পরিষেবার মতো এক্সটার্নাল সিস্টেমের সাথে কানেক্ট করে এবং তাদের উত্তর এমন ফর্ম্যাটে অনুবাদ করে যা AI অ্যাপ্লিকেশন বুঝতে পারে।
সার্ভার সেটআপ
ব্যবহার করার আগে আপনাকে অবশ্যই MCP সার্ভার চালু করতে এবং যাচাইকরণ সেট-আপ করতে হবে। Google এবং Google Cloud রিমোট MCP সার্ভার ব্যবহার করার ব্যাপারে আরও তথ্য পেতে, Google Cloud MCP সার্ভার এক নজরে দেখুন।
সার্ভার এন্ডপয়েন্ট
MCP সার্ভিস এন্ডপয়েন্ট হল MCP সার্ভারের নেটওয়ার্ক অ্যাড্রেস ও কমিউনিকেশন ইন্টারফেস (সাধারণত একটি URL) যা কোনও AI অ্যাপ্লিকেশন (MCP ক্লায়েন্টের জন্য হোস্ট) একটি সুরক্ষিত, স্ট্যান্ডার্ড কানেকশন তৈরি করতে ব্যবহার করে। এটি হল LLM-এর জন্য প্রসঙ্গ অনুরোধ করা, কোনও টুল কল করা বা কোনও রিসোর্স অ্যাক্সেস করার জন্য যোগাযোগের পয়েন্ট।
Maps Experience agent tools MCP সার্ভারে নিম্নলিখিত গ্লোবাল MCP এন্ডপয়েন্ট আছে:
- https://mapstools.googleapis.com/mcp
MCP টুল
MCP টুল হল একটি ফাংশন বা এক্সিকিউটেবল ক্ষমতা যা একটি MCP সার্ভার LLM বা AI অ্যাপ্লিকেশনের কাছে প্রকাশ করে যাতে বাস্তব জগতে কোনও অ্যাকশন পারফর্ম করা যায়।
টুল
mapstools.googleapis.com MCP সার্ভারে নিম্নলিখিত টুল আছে:
| MCP টুল | |
|---|---|
search_places |
ব্যবহারকারী জায়গা, ব্যবসা, ঠিকানা, লোকেশন, আকর্ষণীয় স্থান বা Google Maps সম্পর্কিত অন্য কোনও সার্চ করার অনুরোধ করলে এই টুল কল করুন। ইনপুট সংক্রান্ত প্রয়োজনীয়তা (গুরুত্বপূর্ণ):
টুল কলের জন্য নির্দেশাবলী:
|
lookup_weather |
কোনও লোকেশনের জন্য আবহাওয়া, এয়ার কোয়ালিটি (AQI ও দূষণকারী পদার্থ) এবং পরাগ (গাছ, ঘাস, আগাছা ও উদ্ভিদ প্রজাতির অ্যালার্জেন লেভেল) সহ বিস্তারিত পরিবেশগত তথ্য সংগ্রহ করে: বর্তমান পরিস্থিতি, প্রতি ঘণ্টার পূর্বাভাস/ইতিহাস এবং আবহাওয়া ও এয়ার কোয়ালিটির দৈনিক পূর্বাভাস; পরাগ শুধুমাত্র দৈনিক পূর্বাভাস (আজ থেকে +৪ দিন, প্রতি ঘণ্টার বা অতীতের কোনও ডেটা নেই)। উপলভ্য এনভায়রনমেন্টাল ডোমেন ও ক্ষমতা (capabilities: WEATHER, AIR_QUALITY, POLLEN — ক্রিটিক্যাল): * বাধ্যতামূলক স্পষ্ট নির্বাচন: আপনাকে প্রতিটি কলে capabilities-এ WEATHER, AIR_QUALITY বা POLLEN-এর মধ্যে অন্তত একটি অবশ্যই অন্তর্ভুক্ত করতে হবে। capabilities বাদ দেওয়ার অনুমতি নেই। * ব্রড / অস্পষ্ট আউটডোর কোয়েরি (সম্পূর্ণ অ্যাম্বিয়েন্ট আউটডোর স্যুট): ব্যবহারকারী যদি কোনও নির্দিষ্ট ডোমেনে সীমাবদ্ধ না থেকে সাধারণ আউটডোর, ভ্রমণ বা পরিস্থিতিগত প্রশ্ন জিজ্ঞাসা করেন (যেমন, "দৌড়ানোর জন্য এখন আউটডোর পরিস্থিতি কেমন?"), তাহলে সম্পূর্ণ অ্যাম্বিয়েন্ট আউটডোর স্যুট (আবহাওয়া + এয়ার কোয়ালিটি + পরাগ) দেখানোর জন্য স্পষ্টভাবে তিনটি ক্ষমতা অন্তর্ভুক্ত করুন (capabilities: ["WEATHER", "AIR_QUALITY", "POLLEN"]); অতীতের date/hour-এর জন্য, POLLEN বাদ দিন, যার কোনও ইতিহাস নেই। টার্গেট করা ডোমেন বেছে নেওয়া (নির্দিষ্ট কোয়েরি): ব্যবহারকারী যদি নির্দিষ্টভাবে শুধুমাত্র একটি বা দুটি ডোমেন সম্পর্কে জানতে চান (যেমন, "সিয়াটেলে এখন AQI কত?"), তাহলে শুধুমাত্র অনুরোধ করা ক্ষমতা (WEATHER, AIR_QUALITY এবং/অথবা POLLEN) অন্তর্ভুক্ত করুন। শুধুমাত্র অনুরোধ করা ডোমেন(গুলি) এক্সিকিউট করা হবে এবং ফলাফল দেখানো হবে। ডোমেন অনুযায়ী নির্দিষ্ট ডেটা উপলভ্য: * আবহাওয়া (weather): তাপমাত্রা (বর্তমান, কেমন অনুভূত হচ্ছে, সর্বাধিক/সর্বনিম্ন, হিট ইন্ডেক্স), বাতাস (গতি, দমকা হাওয়া, দিক), মহাজাগতিক ঘটনা (সূর্যোদয়/সূর্যাস্ত, চাঁদের দশা), বৃষ্টিপাত (ধরন, সম্ভাবনা, পরিমাণ/QPF) এবং বায়ুমণ্ডলীয় অবস্থা (UV ইন্ডেক্স, আর্দ্রতা, মেঘের আচ্ছাদন, বজ্রপাতের সম্ভাবনা, বায়ুর চাপ)। * এয়ার কোয়ালিটি (air_quality): ইউনিভার্সাল ও স্থানীয় এয়ার কোয়ালিটি ইন্ডেক্স (AQI ভ্যালু, বিভাগ, প্রধান দূষণকারী), ৭টি সংবেদনশীল গ্রুপ জুড়ে স্বাস্থ্য সংক্রান্ত সাজেশন এবং দূষণকারীর ঘনত্ব (include_pollutant_concentration: true)। প্রতিটি ইন্ডেক্সের নিজস্ব প্রধান দূষণকারী আছে; প্রতিটি ইন্ডেক্স অনুযায়ী এটি রিপোর্ট করুন (যেমন, মার্কিন যুক্তরাষ্ট্রের AQI-এর জন্য ইউনিভার্সাল AQI-এর দূষণকারী দেবেন না)। * পরাগ (pollen): গাছ, ঘাস ও আগাছার বিভাগ এবং উদ্ভিদের প্রজাতি (index.value এর সাথে index.category, যেমন ১ = "খুব কম"), ইন-সিজন স্ট্যাটাস, ক্রস-রিঅ্যাকশন এবং স্বাস্থ্য সংক্রান্ত সাজেশন অনুযায়ী দৈনিক ইউনিভার্সাল পোলেন ইনডেক্স (UPI, ০–৫)। * পরাগ সংক্রান্ত ফিল্ড নেই: in_season না থাকার অর্থ হল, এটি সিজন নয়। ব্যবহারকারী যদি সেই উদ্ভিদ সম্পর্কে জিজ্ঞাসা না করেন, তাহলে index ছাড়া ফিরে আসা উদ্ভিদের প্রজাতি বাদ দিন; তারপর বলুন যে আজ এটির জন্য কোনও পরাগের ডেটা রিপোর্ট করা হয়নি (লেভেল অনুমান করবেন না)। লোকেশন সংক্রান্ত নিয়ম (গুরুত্বপূর্ণ): টার্গেট লোকেশন অবশ্যই location-এ উল্লেখ করতে হবে এবং এর জন্য নিম্নলিখিত oneof সাব-ফিল্ডের মধ্যে শুধুমাত্র একটি ব্যবহার করতে হবে: ১. ভৌগোলিক স্থানাঙ্ক (lat_lng): * সঠিক অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক জানা থাকলে ব্যবহার করুন। * উদাহরণ: {"location": {"lat_lng": {"latitude": 34.0522, "longitude": -118.2437}}} ২। প্লেস আইডি (place_id): * একটি দ্ব্যর্থহীন Google Maps প্লেস আইডি (যেমন, search_places বা resolve_names থেকে প্রাপ্ত)। * উদাহরণ: {"location": {"place_id": "ChIJLU7jZClu5kcR4PcOOO6p3I0"}} ৩. ঠিকানার স্ট্রিং (address): * শহর/অঞ্চল, আশেপাশের এলাকা, ল্যান্ডমার্ক বা দর্শনীয় স্থান, রাস্তার ঠিকানা বা পিন কোড, আদর্শগতভাবে শহর/দেশের সাথে। * উদাহরণ: {"location": {"address": "Paris, France"}} সময় ও ব্যবহার মোড (date এবং hour — ক্রিটিক্যাল): * স্থানীয় টাইমজোন রেফারেন্স: সব date ({year, month, day}) এবং hour (0-23) ইনপুট অবশ্যই অনুরোধ করা location-এর স্থানীয় সিভিল টাইমজোনে (যেমন, "Paris tomorrow at 13:00"-এর জন্য কোয়েরি Europe/Paris স্থানীয় তারিখ ও ঘণ্টা 13 ব্যবহার করে) প্রকাশ করতে হবে, কখনও UTC বা কলারের টাইমজোনে নয়। * ১. বর্তমান শর্ত (date বাদ দেওয়া হয়েছে এবং hour বাদ দেওয়া হয়েছে): * location এবং টার্গেট capabilities (WEATHER, AIR_QUALITY, POLLEN) প্রদান করুন। date বা hour নির্দিষ্ট করবেন না। * অনুরোধ করা ডোমেনের (বর্তমান আবহাওয়া, বর্তমান-ঘণ্টার এয়ার কোয়ালিটি এবং/অথবা আজকের পরাগের পূর্বাভাস) জন্য রিয়েল-টাইম বর্তমান পরিস্থিতি (CC) দেখায়। * এয়ার কোয়ালিটি-এর জন্য, বর্তমান পরিস্থিতি হল এক ঘণ্টা: আজ-এর এয়ার কোয়ালিটি বা আউটডোর সংক্রান্ত প্রশ্নের উত্তর দিতে এটি একা ব্যবহার করবেন না (নিচে দেওয়া দৈনিক কোয়েরি ব্যবহার করুন)। ২. প্রতি ঘণ্টার পূর্বাভাস / ইতিহাস (date উল্লেখ করা হয়েছে এবং hour উল্লেখ করা হয়েছে 0-23): * location, date ({year, month, day}), hour (0-23) এবং টার্গেট capabilities প্রদান করুন। মিনিট উল্লেখ করা থাকলে, নিকটবর্তী ঘণ্টায় পরিবর্তন করুন। * গুরুত্বপূর্ণ সীমাবদ্ধতা (hour সেট করা থাকলে date প্রয়োজন): date ছাড়া hour প্রদান করা (date বাদ দেওয়া হয়েছে, hour সেট করা হয়েছে) অনুমোদিত নয় এবং এটি করলে সমস্যা হবে। এমনকি ব্যবহারকারী আজ কোনও নির্দিষ্ট সময় (যেমন, "at 13:00 today") সম্পর্কে জিজ্ঞাসা করলেও, আপনাকে date (location-এ আজকের তারিখ) এবং hour, দুটিই অবশ্যই পূরণ করতে হবে। * YYYY-MM-DD-HH-এ অনুরোধ করা আবহাওয়া এবং/অথবা এয়ার কোয়ালিটির জন্য প্রতি ঘণ্টায় লুকআপ এবং YYYY-MM-DD-এ অনুরোধ করা পরাগের জন্য দৈনিক লুকআপ কার্যকর করে। * আবহাওয়া "কখন" সংক্রান্ত প্রশ্ন: আবহাওয়া সংক্রান্ত প্রশ্নের জন্য কখন / কোন সময় / সেরা সময় (যেমন, "what time will it stop raining?") জিজ্ঞাসা করা হলে, প্রাসঙ্গিক সময়ের জন্য প্রতি ঘণ্টায় WEATHER কল (date + hour) ব্যবহার করুন। দৈনিক আবহাওয়ার পূর্বাভাসে প্রতি ঘণ্টার ভ্যালু থাকে না। বাইরের পরিবেশের "কখন / সেরা সময়" সংক্রান্ত প্রশ্নের (যেমন, "when is the best time to go walking today?") জন্য, দৈনিক কোয়েরির অধীনে বর্ণিত এয়ার কোয়ালিটি (এবং পরাগ) সংক্রান্ত সারাদিনের কলের পাশাপাশি প্রতি ঘণ্টায় WEATHER কল করুন। * ৩. দৈনিক কোয়েরি (date উল্লেখ করা হয়েছে এবং hour বাদ দেওয়া হয়েছে): * hour বাদ দিয়ে location, date (অনুরোধ করা location-এর স্থানীয় সিভিল টাইম অনুযায়ী {year, month, day}) এবং সারাদিনের কোয়েরির জন্য টার্গেট capabilities (যেমন, "weather and pollen in London tomorrow") প্রদান করুন। * আজকের এয়ার কোয়ালিটি এবং আউটডোর সংক্রান্ত সাধারণ প্রশ্ন: আজকের (যেমন, "how will the air quality change today", "is today a good day for a picnic?") এয়ার কোয়ালিটি সংক্রান্ত প্রশ্ন এবং আউটডোর সংক্রান্ত সাধারণ প্রশ্ন (যার মধ্যে এয়ার কোয়ালিটি অন্তর্ভুক্ত) সম্পর্কে জানতে, দিনের প্রতি ঘণ্টার এয়ার কোয়ালিটি সিরিজ পেতে, date-কে আজকের তারিখের location (ঘণ্টা বাদ দিয়ে) হিসেবে সেট করুন। Current Conditions কল একা শুধু বর্তমান ঘণ্টার এয়ার কোয়ালিটি রিটার্ন করে এবং তা যথেষ্ট নয়; ব্যবহারকারী "এখন" সম্পর্কে জিজ্ঞাসা করলে আপনি একটি যোগ করতে পারেন। * এয়ার কোয়ালিটি টাইম উইন্ডো: একদিনের মধ্যে কোনও উইন্ডো সম্পর্কে এয়ার কোয়ালিটি সংক্রান্ত প্রশ্নের জন্য (যেমন, "air quality between noon and 6 PM"), সেই তারিখের জন্য একটি দৈনিক কল বেছে নিন এবং এয়ার কোয়ালিটি সিরিজ থেকে উইন্ডোর ঘণ্টাগুলি পড়ুন, আলাদা আলাদা ঘণ্টার স্যাম্পেল নেওয়ার পরিবর্তে। আপনি প্রতি ঘণ্টার কল ব্যবহার করলে, উইন্ডোর প্রতি ঘণ্টা কভার করুন। * অনুরোধ করা আবহাওয়া এবং/অথবা পরাগ-এর জন্য দৈনিক পূর্বাভাস এবং সম্পূর্ণ স্থানীয় দিন (স্থানীয় সময় ০০:০০–২৩:০০) কভার করে দিনের প্রতি ঘণ্টার এয়ার কোয়ালিটি সিরিজ রিটার্ন করে: অতীতের তারিখের জন্য ২৪ ঘণ্টার ইতিহাস, ভবিষ্যতের তারিখের জন্য ২৪ ঘণ্টার পূর্বাভাস এবং আজকের জন্য আগের ঘণ্টা (ইতিহাস), বর্তমান ঘণ্টা এবং বাকি ঘণ্টা (পূর্বাভাস)। ডোমেন অনুযায়ী কাজ করার সময়সীমা: * আবহাওয়া: ২৪ ঘণ্টা আগে থেকে ২৪০ ঘণ্টা (১০ দিন) পর্যন্ত প্রতি ঘণ্টায় (আগের ঘণ্টার জন্য date ও hour দুটোই প্রয়োজন); আজ সহ ১০ দিন পর্যন্ত প্রতিদিন (আজ থেকে +৯ দিন); প্রতিদিনের ইতিহাস নেই। * এয়ার কোয়ালিটি: ৭২০ ঘণ্টা (৩০ দিন) আগে থেকে ৯৬ ঘণ্টা (৪ দিন) পরে পর্যন্ত প্রতি ঘণ্টায়; পুরো দিনের কল অবশ্যই সেই উইন্ডোর মধ্যে ফিট হতে হবে (বাস্তবে আজ −২৯ দিন থেকে +৩ দিন পর্যন্ত)। * পরাগ: শুধুমাত্র দৈনিক, আজ থেকে +৪ দিন (আজকে নিয়ে ৫ দিন); অতীতের কোনও তারিখ নয় এবং hour উপেক্ষা করা হয়। (মনে রাখবেন: একাধিক ক্ষমতার জন্য অনুরোধ করা হলে এবং date/hour সেগুলির কোনও একটি রেঞ্জের বাইরে থাকলে, কলটি এখনও সফল হয় এবং শুধুমাত্র সমর্থিতগুলি ফেরত দেয়।) * রেঞ্জের বাইরে থাকা অনুরোধ: অনুরোধ করা তারিখ বা সময় উপরে উল্লেখ করা ডোমেনের সাপোর্ট করা রেঞ্জের বাইরে থাকলে (যেমন, কোনও পুরনো তারিখের জন্য পরাগ), তবুও অনুরোধ করা তারিখ/সময়ের জন্য lookup_weather কল করুন; সমস্যা সংক্রান্ত স্ট্যাটাসে সাপোর্ট করা রেঞ্জ উল্লেখ করা থাকে। বিকল্প হিসেবে অন্য কোনও তারিখ, সময় বা ডোমেনকে কল করবেন না। ডোমেন বিকল্প ও অ্যাট্রিবিউশন: * ভাষা (language_code): ঐচ্ছিক BCP-47 ভাষা কোড (যেমন, "fr")। ডিফল্ট হিসেবে "en" সেট করা থাকে। * আবহাওয়ার ইউনিট (weather_options.units_system বা units_system): ডিফল্ট হিসেবে METRIC সেট করা থাকে। ব্যবহারকারী মার্কিন যুক্তরাষ্ট্রের স্ট্যান্ডার্ড বা ইম্পিরিয়াল ইউনিটের জন্য অনুরোধ করলে IMPERIAL (ফারেনহাইট/mph) সেট করুন। weather_options.units_system (পছন্দসই) এবং টপ-লেভেল units_system, দুটিতেই কাজ করে; দুটিই উল্লেখ করা থাকলে, তাদের মধ্যে কোনও বিরোধ থাকা চলবে না। * এয়ার কোয়ালিটি সংক্রান্ত বিকল্প (air_quality_options): নির্দিষ্ট দূষণকারী উপাদানের ঘনত্ব (PM2.5, PM10, O3, NO2, SO2, CO) প্রয়োজন হলে include_pollutant_concentration: true সেট করুন; নির্দিষ্ট আঞ্চলিক AQI স্কেলের জন্য অনুরোধ করতে, বিকল্প হিসেবে index_region_code (২-অক্ষরের ISO দেশের কোড, যেমন, "US") সেট করুন। ডিফল্ট হিসেবে, উত্তরে ইউনিভার্সাল AQI এবং লোকেশনের আঞ্চলিক AQI অন্তর্ভুক্ত থাকে। * অ্যাট্রিবিউশন: গ্রাউন্ডেড আউটপুট অবশ্যই প্রতিটি রিটার্ন করা ডোমেন কন্টেনারের (weather.attribution, air_quality.attribution, pollen.attribution) মধ্যে attribution ফিল্ড ব্যবহার করে সোর্সে অ্যাট্রিবিউট করতে হবে। * রিটার্ন করা সময়: এয়ার কোয়ালিটি date_time ভ্যালু আগে থেকেই লোকেশনের স্থানীয় সময়ে (utc_offset অন্তর্ভুক্ত) থাকে; সেগুলি যেমন আছে তেমনই দেখান। আবহাওয়ার date_time (বর্তমান ও প্রতি ঘণ্টা) এবং সূর্যোদয়/সূর্যাস্তের সময় UTC-তে থাকে; time_zone ব্যবহার করে সেগুলি লোকেশনের স্থানীয় সময়ে পরিবর্তন করুন। সব সময় স্থানীয় হিসেবে লেবেল করুন।
|
compute_routes |
যাত্রা শুরুর স্থান ও গন্তব্যের মধ্যে ভ্রমণের রুট গণনা করে, ঐচ্ছিকভাবে মধ্যবর্তী স্টপের মাধ্যমে। প্রতিটি রুটের জন্য দূরত্ব এবং সময়সীমা দেখায়। ইনপুট সংক্রান্ত প্রয়োজনীয়তা (গুরুত্বপূর্ণ):
টুল কলের জন্য নির্দেশাবলী:
টুল কলের উদাহরণ: {"origin":{"address":"Eiffel Tower"},"destination":{"place_id":"ChIJt_5xIthw5EARoJ71mGq7t74"},"intermediate_waypoints":[{"address":"Louvre Museum"}],"travel_mode":"DRIVE","departure_time":"2026-09-19T08:00:00+02:00"} উত্তরের জন্য নির্দেশাবলী:
|
search_along_route |
ব্যবহারকারী কোনও ভ্রমণ রুটে (যেমন, "তাহো যাওয়ার পথে পেট্রোল পাম্প", "এসএফ এবং সান জোসের মধ্যে কফি শপ") জায়গা, ব্যবসা বা দর্শনীয় স্থান খুঁজতে চাইলে এই টুলটি কল করুন। এই টুল কল করলে ইনপুট সংক্রান্ত প্রয়োজনীয়তা (গুরুত্বপূর্ণ):
টুল কলের জন্য নির্দেশাবলী:
|
resolve_names |
নির্দিষ্ট লোকেশন কোয়েরির (ল্যান্ডমার্কের নাম বা সঠিক ঠিকানা) ব্যাচ লিস্টকে ক্যানোনিকাল Google Maps Place ID-তে সমাধান করে। ইনপুট সংক্রান্ত প্রয়োজনীয়তা (গুরুত্বপূর্ণ):
টুল কলের জন্য নির্দেশাবলী:
Google Maps-এ সেভ করুন:
সমস্যা ম্যানেজ করা (গুরুত্বপূর্ণ):
|
resolve_maps_urls |
Google Maps URL-এর একটি তালিকা ক্যানোনিকাল Google Maps Place ID-তে সমাধান করে। এই টুল কখন কল করতে হবে (গুরুত্বপূর্ণ):
ইনপুট সংক্রান্ত প্রয়োজনীয়তা (গুরুত্বপূর্ণ):
Google Maps-এ সেভ করুন:
সমস্যা ম্যানেজ করা (গুরুত্বপূর্ণ):
|
MCP টুলের স্পেসিফিকেশন পান
কোনও MCP সার্ভারের সব টুলের জন্য MCP টুল স্পেসিফিকেশন পেতে, tools/list পদ্ধতি ব্যবহার করুন। MCP সার্ভারে বর্তমানে উপলভ্য সব টুল ও সেগুলির স্পেসিফিকেশন তালিকাভুক্ত করতে কীভাবে curl ব্যবহার করবেন তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে।
| Curl অনুরোধ |
|---|
curl --location 'https://mapstools.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |