ابزار: lookup_weather
دادههای جامع آبوهوا ازجمله شرایط کنونی، پیشبینیهای ساعتی، و روزانه را بازیابی میکند.
دادههای خاص دردسترس: دما (فعلی، دمای احساسی، حداکثر/حداقل، شاخص گرما)، باد (سرعت، تندباد، جهت)، رویدادهای آسمانی (طلوع/غروب خورشید، فاز ماه)، بارش (نوع، احتمال، مقدار/QPF)، شرایط جوی (شاخص فرابنفش، رطوبت، پوشش ابر، احتمال رعدوبرق)، و نشانی مکان زمینکدیابیشده.
مکان و قوانین مکان (بسیار مهم):
مکانی که دادههای آبوهوا برای آن درخواست شده است بااستفاده از فیلد location مشخص میشود. این فیلد ساختار «oneof» دارد، یعنی برای اطمینان از جستجوی دقیق دادههای آبوهوا، باید فقط برای یکی از سه فیلد فرعی مکان زیر مقدار ارائه دهید.
مختصات جغرافیایی (lat_lng)
- وقتی مختصات دقیق طول/عرض جغرافیایی به شما ارائه میشود، از آن استفاده کنید.
- مثال: {"location": {"lat_lng": {"latitude": 34.0522, "longitude": -118.2437}}} // Los Angeles
شناسه جا (place_id)
- شناسه رشتهای بدون ابهام (شناسه مکان Google Maps).
- place_id را میتوان از ابزار search_places واکشی کرد.
- مثال: {"location": {"place_id": "ChIJLU7jZClu5kcR4PcOOO6p3I0"}} // برج ایفل
رشته نشانی (نشانی)
- رشتهای با قالب آزاد که برای زمینکدیابی به جزئیات نیاز دارد.
- شهر و منطقه: همیشه منطقه/کشور را اضافه کنید (مثلاً «لندن، پادشاهی متحد»، نه «لندن»).
- نشانی خیابان: نشانی کامل را ارائه دهید (مثلاً «1600 Pennsylvania Ave NW, Washington, DC»).
- کد پستی: باید همراه با نام کشور باشد (برای نمونه، «90210, USA» و نه «90210»).
- مثال: {"location": {"address": "1600 Pennsylvania Ave NW, Washington, DC"}}
حالتهای استفاده:
آبوهوای فعلی: فقط
locationرا ارائه دهید.dateوhourرا مشخص نکنید.پیشبینی ساعتبهساعت:
location،date، وhour(۰-۲۳) را ارائه دهید. از آن برای زمانهای خاص (مثلاً «ساعت ۵ بعدازظهر») یا عباراتی مانند «چند ساعت آینده» یا «اواخر امروز» استفاده کنید. اگر کاربر دقیقه را مشخص کرد، بهسمت نزدیکترین ساعت گرد کنید. پیشبینی ساعتبهساعت برای بیشاز ۱۲۰ ساعت آینده پشتیبانی نمیشود. آبوهوای ساعتی گذشته تا ۲۴ ساعت قبل پشتیبانی میشود.پیشبینی روزانه:
locationوdateرا ارائه میدهد.hourرا مشخص نکنید. برای درخواستهای عمومی روزانه استفاده کنید (مثلاً «آبوهوای فردا»، «آبوهوای جمعه»، «آبوهوای ۲۵ دسامبر»). اگر تاریخ امروز در بافتار نیست، باید آن را با کاربر شفافسازی کنید. پیشبینی روزانه برای بیشاز ۱۰ روز ازجمله امروز پشتیبانی نمیشود. از آبوهوای گذشته پشتیبانی نمیشود.
محدودیتهای پارامتر:
- مناطق زمانی: همه ورودیهای
dateوhourباید نسبت به منطقه زمانی محلی مکان باشند، نه منطقه زمانی کاربر. - قالب تاریخ: ورودیها باید به
{year, month, day}عدد صحیح تقسیم شوند. - واحدها: پیشفرض روی
METRICاست. اگر کاربر استانداردهای ایالات متحده را بهطور ضمنی یا صریح درخواست کرد،units_systemرا رویIMPERIALبرای فارنهایت/مایل تنظیم کنید. برونداد مستند باید بااستفاده از اطلاعات فیلد
attribution(درصورت وجود) به منبع نسبت داده شود.
نمونه کد زیر نحوه استفاده از curl برای فراخوانی ابزار MCP lookup_weather را نشان میدهد.
| درخواست Curl |
|---|
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": "lookup_weather", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
طرحواره ورودی
درخواست برای روش LookupWeather - شرایط آبوهوا را در مکان درخواستشده نشان میدهد.
LookupWeatherRequest
| نمایش JSON |
|---|
{ "unitsSystem": enum ( |
| فیلدها | |
|---|---|
unitsSystem |
اختیاری. سیستم واحدهایی که برای شرایط آبوهوایی برگرداندهشده استفاده میشود. اگر ارائه نشود، شرایط آبوهوایی برگرداندهشده در سیستم متریک خواهد بود (پیشفرض = METRIC). |
location |
الزامی. مکانی که میخواهید وضعیت آبوهوای آن را دریافت کنید. |
فیلد اتحادیه
|
|
date |
اختیاری. تاریخ اطلاعات آبوهوای موردنیاز. توجه: این تاریخ نسبت به منطقه زمانی محلی مکانی است که در فیلد مکان مشخص شده است. تاریخ باید بین ۲۴ ساعت گذشته و ۱۰ روز آینده باشد. |
فیلد اتحادیه
|
|
hour |
اختیاری. ساعت اطلاعات آبوهوای درخواستشده، در قالب ۲۴ ساعته (۰-۲۳). این مقدار نسبت به منطقه زمانی محلی مکان مشخصشده در فیلد مکان است. پیشبینی ساعتبهساعت برای بیشاز ۱۲۰ ساعت آینده پشتیبانی نمیشود. آبوهوای ساعتی گذشته تا ۲۴ ساعت قبل پشتیبانی میشود. |
تاریخ
| نمایش JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| فیلدها | |
|---|---|
year |
سال تاریخ. باید از ۱ تا ۹۹۹۹ باشد، یا ۰ برای مشخص کردن تاریخ بدون سال. |
month |
ماهی از سال. باید از ۱ تا ۱۲ باشد، یا ۰ برای مشخص کردن سال بدون ماه و روز. |
day |
روز ماه. باید از ۱ تا ۳۱ و برای سال و ماه معتبر باشد، یا ۰ باشد تا سال بهتنهایی یا سال و ماه را بدون اهمیت داشتن روز مشخص کند. |
مکان
| نمایش JSON |
|---|
{ // Union field |
| فیلدها | |
|---|---|
فیلد اتحادیه location_type. روشهای مختلف برای نمایش مکان. location_type فقط میتواند یکی از موارد زیر باشد: |
|
latLng |
نقطهای که بااستفاده از مختصات جغرافیایی مشخص شده است. |
placeId |
شناسه مکان مرتبط با مکان . |
address |
نشانی قابلخواندن برای انسان یا کد پلاس. برای جزئیات، به https://plus.codes بروید. |
LatLng
| نمایش JSON |
|---|
{ "latitude": number, "longitude": number } |
| فیلدها | |
|---|---|
latitude |
عرض جغرافیایی به درجه. باید در محدوده [-90.0, +90.0] باشد. |
longitude |
طول جغرافیایی برحسب درجه. باید در محدوده [-180.0, +180.0] باشد. |
UnitsSystem
سیستم واحدهای مورداستفاده برای اندازهگیری مقادیر را نشان میدهد.
| شمارشیها | |
|---|---|
UNITS_SYSTEM_UNSPECIFIED |
سیستم واحدها نامشخص است. |
IMPERIAL |
سیستم واحدهای بریتانیایی (مثلاً فارنهایت، مایل، و غیره). |
METRIC |
سیستم واحدهای متریک (مثلاً سلسیوس، کیلومتر، و غیره). |
طرح خروجی
پاسخ برای LookupWeather RPC - شرایط آبوهوا را در مکان درخواستشده نشان میدهد.
این پاسخ نشاندهنده اطلاعات ساعتی و روزانه است، بنابراین پاسخ به سه بخش ساعتی، روزانه، و مشترک تقسیم میشود. فیلدهای «فقط ساعتی» و «فقط روزانه» بهعنوان اختیاری علامتگذاری شدهاند. برای فیلدهایی که بین اطلاعات «ساعتی» و «روزانه» مشترک هستند، برخی همیشه وجود دارند بنابراین بهعنوان اختیاری علامتگذاری نشدهاند، درحالیکه بقیه بهعنوان اختیاری علامتگذاری شدهاند زیرا همیشه دردسترس نیستند.
LookupWeatherResponse
| نمایش JSON |
|---|
{ "weatherCondition": { object ( |
| فیلدها | |
|---|---|
weatherCondition |
شرایط آبوهوا |
precipitation |
احتمال بارش و میزان بارش انباشتهشده |
wind |
شرایط باد |
returnedLocation |
الزامی. مکانی که اطلاعات آبوهوا برای آن برگردانده میشود. این مکان با مکان موجود در درخواست یکسان است، اما اگر مکان درخواستشده نشانی متنی آزاد باشد که به مکان غیردقیق (مثلاً «Mountain View, CA») اشاره میکند، میتواند با آن متفاوت باشد. |
attribution |
ذکر منبع الزامی برای نمایش با آبوهوا. |
فیلد اتحادیه
|
|
temperature |
دمای ساعتی |
فیلد اتحادیه
|
|
feelsLikeTemperature |
اندازهگیری ساعتی دمای احساسی. |
فیلد اتحادیه
|
|
heatIndex |
دمای شاخص گرما بهصورت ساعتی. |
فیلد اتحادیه
|
|
airPressure |
وضعیت ساعتی فشار هوا. |
فیلد اتحادیه
|
|
maxTemperature |
حداکثر (بالاترین) دما درطول روز. |
فیلد اتحادیه
|
|
minTemperature |
حداقل (پایینترین) دما در طول روز. |
فیلد اتحادیه
|
|
feelsLikeMaxTemperature |
حداکثر (بالاترین) دمای احساسی درطول روز. |
فیلد اتحادیه
|
|
feelsLikeMinTemperature |
حداقل (پایینترین) دمای احساسی درطول روز. |
فیلد اتحادیه
|
|
maxHeatIndex |
حداکثر دمای شاخص گرما در طول روز. |
فیلد اتحادیه
|
|
sunEvents |
رویدادهای مربوط به خورشید (مثلاً طلوع خورشید، غروب خورشید). |
فیلد اتحادیه
|
|
moonEvents |
رویدادهای مربوط به ماه (مثلاً طلوع ماه، غروب ماه). |
فیلد اتحادیه
|
|
relativeHumidity |
درصد رطوبت نسبی (مقادیر از ۰ تا ۱۰۰). اختیاری تعریف کنید چون همیشه دردسترس نیست |
فیلد اتحادیه
|
|
uvIndex |
حداکثر شاخص فرابنفش (UV). اختیاری تعریف کنید چون همیشه دردسترس نیست |
فیلد اتحادیه
|
|
thunderstormProbability |
احتمال رعدوبرق (مقادیر از ۰ تا ۱۰۰). اختیاری تعریف کنید چون همیشه دردسترس نیست |
فیلد اتحادیه
|
|
cloudCover |
درصد آسمان پوشیده از ابر (مقادیر از ۰ تا ۱۰۰). اختیاری تعریف کنید زیرا همیشه دردسترس نیست |
دما
| نمایش JSON |
|---|
{ "unit": enum ( |
| فیلدها | |
|---|---|
unit |
کد واحدی که برای اندازهگیری مقدار دما استفاده میشود. |
فیلد اتحادیه
|
|
degrees |
مقدار دما (به درجه) در واحد مشخصشده. |
AirPressure
| نمایش JSON |
|---|
{ // Union field |
| فیلدها | |
|---|---|
فیلد اتحادیه
|
|
meanSeaLevelMillibars |
میانگین فشار هوای سطح دریا به میلیبار. |
SunEvents
| نمایش JSON |
|---|
{ "sunriseTime": string, "sunsetTime": string } |
| فیلدها | |
|---|---|
sunriseTime |
زمانی که خورشید طلوع میکند. توجه: در برخی موارد خاص (مثلاً شمال مدار قطب شمال) ممکن است زمان طلوع آفتاب برای یک روز وجود نداشته باشد. در این موارد، این فیلد تنظیمنشده خواهد بود. از RFC 3339 استفاده میکند، که در آن خروجی تولیدشده همیشه Z-نرمالشده است و از ۰، ۳، ۶، یا ۹ رقم اعشاری استفاده میکند. انحرافهای غیراز «Z» نیز پذیرفته میشود. مثالها: |
sunsetTime |
زمانی که خورشید غروب میکند. توجه: در برخی موارد خاص (مثلاً شمال مدار قطب شمال) ممکن است زمان غروب آفتاب برای یک روز وجود نداشته باشد. در این موارد، این فیلد تنظیمنشده خواهد بود. از RFC 3339 استفاده میکند، که در آن خروجی تولیدشده همیشه Z-نرمالشده است و از ۰، ۳، ۶، یا ۹ رقم اعشاری استفاده میکند. انحرافهای غیراز «Z» نیز پذیرفته میشود. مثالها: |
مُهر زمان
| نمایش JSON |
|---|
{ "seconds": string, "nanos": integer } |
| فیلدها | |
|---|---|
seconds |
نشاندهنده ثانیههای ساعت هماهنگ جهانی از تاریخ یونیکس 1970-01-01T00:00:00Z است. باید بین -۶۲۱۳۵۵۹۶۸۰۰ و ۲۵۳۴۰۲۳۰۰۷۹۹ باشد (که معادل ۰۰۰۱-۰۱-۰۱T00:00:00Z تا ۹۹۹۹-۱۲-۳۱T23:59:59Z است). |
nanos |
کسرهای غیرمنفی ثانیه با وضوح نانوثانیه. این فیلد بخش نانوثانیه مدت زمان است، نه جایگزینی برای ثانیه. مقادیر منفی ثانیه با کسرها باید همچنان مقادیر نانو غیرمنفی داشته باشند که در زمان به جلو شمارش میشوند. باید بین ۰ و ۹۹۹٬۹۹۹٬۹۹۹ باشد. |
MoonEvents
| نمایش JSON |
|---|
{
"moonriseTimes": [
string
],
"moonsetTimes": [
string
],
"moonPhase": enum ( |
| فیلدها | |
|---|---|
moonriseTimes[] |
زمانی که لبه بالایی ماه در بالای افق ظاهر میشود (https://en.wikipedia.org/wiki/Moonrise_and_moonset). توجه: در اکثر موارد، در هر روز یک زمان طلوع ماه وجود خواهد داشت. در موارد دیگر، ممکن است فهرست خالی باشد (مثلاً وقتی ماه بعداز نیمهشب روز بعد طلوع میکند). بااینحال، در موارد خاص (مثلاً در مناطق قطبی)، این فهرست ممکن است حاوی بیشاز یک مقدار باشد. در این موارد، مقادیر بهترتیب صعودی مرتب میشوند. از RFC 3339 استفاده میکند، که در آن خروجی تولیدشده همیشه Z-نرمالشده است و از ۰، ۳، ۶، یا ۹ رقم اعشاری استفاده میکند. انحرافهای غیراز «Z» نیز پذیرفته میشود. مثالها: |
moonsetTimes[] |
زمانی که لبه بالایی ماه در زیر افق ناپدید میشود (https://en.wikipedia.org/wiki/Moonrise_and_moonset) را ببینید). توجه: در اکثر موارد، یک زمان غروب ماه در روز وجود خواهد داشت. در موارد دیگر، ممکن است فهرست خالی باشد (مثلاً وقتی ماه بعداز نیمهشب روز بعد غروب میکند). بااینحال، در موارد خاص (مثلاً در مناطق قطبی)، این فهرست ممکن است حاوی بیشاز یک مقدار باشد. در این موارد، مقادیر بهترتیب صعودی مرتب میشوند. از RFC 3339 استفاده میکند، که در آن خروجی تولیدشده همیشه Z-نرمالشده است و از ۰، ۳، ۶، یا ۹ رقم اعشاری استفاده میکند. انحرافهای غیراز «Z» نیز پذیرفته میشود. مثالها: |
moonPhase |
گام ماه (یا همان گام قمری). |
WeatherCondition
| نمایش JSON |
|---|
{ "iconBaseUri": string, "description": { object ( |
| فیلدها | |
|---|---|
iconBaseUri |
URI پایه برای نماد، بدون احتساب افزونه نوع فایل. برای نمایش نماد، درصورت تمایل، یک زمینه و افزونه نوع فایل ( |
description |
شرح نوشتاری برای این شرایط آبوهوایی (بومیسازیشده). |
type |
نوع شرایط آبوهوایی. |
LocalizedText
| نمایش JSON |
|---|
{ "text": string, "languageCode": string } |
| فیلدها | |
|---|---|
text |
رشته بومیسازیشده به زبان مربوط به |
languageCode |
کد زبان BCP-47 نوشتار، مانند «en-US» یا «sr-Latn». برای اطلاعات بیشتر، به http://www.unicode.org/reports/tr35/#Unicode_locale_identifier مراجعه کنید. |
بارش
| نمایش JSON |
|---|
{ "probability": { object ( |
| فیلدها | |
|---|---|
probability |
احتمال بارش (مقادیر از ۰ تا ۱۰۰). |
snowQpf |
مقدار برفی که درطول یک دوره زمانی انباشته شده است و بهصورت معادل آب مایع اندازهگیری میشود. توجه: QPF مخفف Quantitative Precipitation Forecast (پیشبینی کمی بارش) است (برای جزئیات بیشتر، لطفاً تعریف QuantitativePrecipitationForecast را ببینید). |
qpf |
مقدار بارش باران، که بهعنوان معادل آب مایع اندازهگیری میشود، که درطول یک دوره زمانی انباشته شده است. توجه: QPF مخفف Quantitative Precipitation Forecast (پیشبینی کمی بارش) است (لطفاً برای جزئیات بیشتر، تعریف QuantitativePrecipitationForecast را ببینید). |
PrecipitationProbability
| نمایش JSON |
|---|
{ "type": enum ( |
| فیلدها | |
|---|---|
type |
کدی که نوع بارش را نشان میدهد. |
فیلد اتحادیه
|
|
percent |
درصدی از ۰ تا ۱۰۰ که احتمال بارش را نشان میدهد. |
QuantitativePrecipitationForecast
| نمایش JSON |
|---|
{ "unit": enum ( |
| فیلدها | |
|---|---|
unit |
کد واحدی که برای اندازهگیری مقدار بارش انباشته استفاده میشود. |
فیلد اتحادیه
|
|
quantity |
مقدار بارش، که بهعنوان معادل آب مایع اندازهگیری میشود، که درطول یک دوره زمانی انباشته شده است. |
باد
| نمایش JSON |
|---|
{ "direction": { object ( |
| فیلدها | |
|---|---|
direction |
جهت باد، زاویهای که باد از آن میوزد. |
speed |
سرعت باد. |
gust |
تندباد (افزایش ناگهانی سرعت باد). |
WindDirection
| نمایش JSON |
|---|
{ "cardinal": enum ( |
| فیلدها | |
|---|---|
cardinal |
کدی که نشاندهنده جهت اصلی وزش باد است. |
فیلد اتحادیه
|
|
degrees |
جهت باد برحسب درجه (مقادیر از ۰ تا ۳۶۰). |
WindSpeed
| نمایش JSON |
|---|
{ "unit": enum ( |
| فیلدها | |
|---|---|
unit |
کدی که نشاندهنده واحد مورداستفاده برای اندازهگیری سرعت باد است. |
فیلد اتحادیه
|
|
value |
مقدار سرعت باد. |
مکان
| نمایش JSON |
|---|
{ // Union field |
| فیلدها | |
|---|---|
فیلد اتحادیه location_type. روشهای مختلف برای نمایش مکان. location_type فقط میتواند یکی از موارد زیر باشد: |
|
latLng |
نقطهای که بااستفاده از مختصات جغرافیایی مشخص شده است. |
placeId |
شناسه مکان مرتبط با مکان . |
address |
نشانی قابلخواندن برای انسان یا کد پلاس. برای جزئیات، به https://plus.codes بروید. |
LatLng
| نمایش JSON |
|---|
{ "latitude": number, "longitude": number } |
| فیلدها | |
|---|---|
latitude |
عرض جغرافیایی به درجه. باید در محدوده [-90.0, +90.0] باشد. |
longitude |
طول جغرافیایی برحسب درجه. باید در محدوده [-180.0, +180.0] باشد. |
اِسناد
| نمایش JSON |
|---|
{ "title": string, "url": string } |
| فیلدها | |
|---|---|
title |
عنوان نمایش دادهشده برای ارجاع. |
url |
نشانی وب برای پیوند دادن به اِسناد. |
TemperatureUnit
نشاندهنده واحدی است که برای اندازهگیری دما استفاده میشود.
| شمارشیها | |
|---|---|
TEMPERATURE_UNIT_UNSPECIFIED |
واحد دما مشخص نشده است. |
CELSIUS |
دما به سلسیوس اندازهگیری میشود. |
FAHRENHEIT |
دما به فارنهایت اندازهگیری میشود. |
MoonPhase
گام ماه (یا همان گام قمری) را نشان میدهد.
| شمارشیها | |
|---|---|
MOON_PHASE_UNSPECIFIED |
گام ماه نامشخص است. |
NEW_MOON |
ماه توسط خورشید روشن نمیشود. |
WAXING_CRESCENT |
در نیمکره شمالی، ۰٪ تا ۵۰٪ از سمت راست ماه روشن است 🌒 و در نیمکره جنوبی، ۰٪ تا ۵۰٪ از سمت چپ ماه روشن است 🌘. |
FIRST_QUARTER |
۵۰٫۱٪ از سمت راست ماه در نیمکره شمالی 🌓 و سمت چپ آن در نیمکره جنوبی 🌗 روشن است. |
WAXING_GIBBOUS |
در نیمکره شمالی، ۵۰٪ تا ۱۰۰٪ سمت راست ماه روشن است 🌔 و در نیمکره جنوبی، سمت چپ آن روشن است 🌖. |
FULL_MOON |
ماه کاملاً روشن است. |
WANING_GIBBOUS |
۵۰٪ تا ۱۰۰٪ سمت چپ ماه در نیمکره شمالی 🌖 و سمت راست آن در نیمکره جنوبی 🌔 روشن است. |
LAST_QUARTER |
۵۰٫۱٪ از ماه در نیمکره شمالی در سمت چپ 🌗 و در نیمکره جنوبی در سمت راست 🌓 روشن است. |
WANING_CRESCENT |
ماه در نیمکره شمالی 🌘 از سمت چپ و در نیمکره جنوبی 🌒 از سمت راست بهاندازه ۰٪ تا ۵۰٪ روشن است. |
نوع
نوع شرایط آبوهوایی را در بافت عنصر پیشبینی علامتگذاری میکند.
| شمارشیها | |
|---|---|
TYPE_UNSPECIFIED |
شرایط آبوهوا نامشخص است. |
CLEAR |
بدون ابر. |
MOSTLY_CLEAR |
گهگاهی ابری. |
PARTLY_CLOUDY |
تا قسمتی ابری (کمی ابری). |
MOSTLY_CLOUDY |
غالباً ابری (ابریتر از آفتابی). |
CLOUDY |
ابری (کاملاً ابری، بدون آفتاب). |
WINDY |
باد شدید. |
WIND_AND_RAIN |
باد شدید همراه با بارش. |
LIGHT_RAIN_SHOWERS |
باران متناوب سبک. |
CHANCE_OF_SHOWERS |
احتمال بارش متناوب باران. |
SCATTERED_SHOWERS |
بارش متناوب باران. |
RAIN_SHOWERS |
رگبار به بارشی گفته میشود که مدت آن کوتاهتر از باران است و ویژگی آن ناگهانی بودن ازنظر زمان شروع و پایان و تغییرات سریع در شدت است. |
HEAVY_RAIN_SHOWERS |
رگبار شدید. |
LIGHT_TO_MODERATE_RAIN |
باران (مقدار کم تا متوسط). |
MODERATE_TO_HEAVY_RAIN |
باران (با مقدار متوسط تا سنگین). |
RAIN |
باران ملایم. |
LIGHT_RAIN |
باران خفیف. |
HEAVY_RAIN |
باران سنگین. |
RAIN_PERIODICALLY_HEAVY |
بارش باران، گهگاهی سنگین. |
LIGHT_SNOW_SHOWERS |
برف سبک که با شدتهای مختلف برای دورههای زمانی کوتاه میبارد. |
CHANCE_OF_SNOW_SHOWERS |
احتمال رگبار برف. |
SCATTERED_SNOW_SHOWERS |
برفی که با شدتهای مختلف برای دورههای زمانی کوتاه میبارد. |
SNOW_SHOWERS |
رگبار برف. |
HEAVY_SNOW_SHOWERS |
رگبار برف شدید. |
LIGHT_TO_MODERATE_SNOW |
برف سبک تا ملایم. |
MODERATE_TO_HEAVY_SNOW |
برف ملایم تا سنگین. |
SNOW |
برف ملایم. |
LIGHT_SNOW |
برف خفیف. |
HEAVY_SNOW |
برف سنگین. |
SNOWSTORM |
برف با احتمال رعدوبرق. |
SNOW_PERIODICALLY_HEAVY |
برف، گاهی سنگین. |
HEAVY_SNOW_STORM |
برف سنگین با احتمال تندر و رعدوبرق. |
BLOWING_SNOW |
برف با باد شدید. |
RAIN_AND_SNOW |
ترکیب باران و برف. |
HAIL |
تگرگ. |
HAIL_SHOWERS |
تگرگی که با شدتهای مختلف برای دورههای زمانی کوتاه میبارد. |
THUNDERSTORM |
توفان تندری. |
THUNDERSHOWER |
رگبار باران همراه با رعدوبرق و صاعقه. |
LIGHT_THUNDERSTORM_RAIN |
توفان تندری سبک با باران. |
SCATTERED_THUNDERSTORMS |
توفانهای تندری همراه با باران با شدتهای مختلف برای دورههای زمانی کوتاه. |
HEAVY_THUNDERSTORM |
توفان تندری سنگین. |
PrecipitationType
نوع بارندگی را در مکان مشخصشده نشان میدهد.
| شمارشیها | |
|---|---|
PRECIPITATION_TYPE_UNSPECIFIED |
نوع بارندگی نامشخص است. |
NONE |
بدون بارش. |
SNOW |
بارش برف. |
RAIN |
بارش باران. |
LIGHT_RAIN |
بارش باران خفیف. |
HEAVY_RAIN |
بارش باران سنگین. |
RAIN_AND_SNOW |
بارش باران و برف. |
SLEET |
بارش برفباران. |
FREEZING_RAIN |
بارش باران منجمد. |
واحد
نشاندهنده واحدی است که برای اندازهگیری مقدار بارش انباشتهشده استفاده میشود.
| شمارشیها | |
|---|---|
UNIT_UNSPECIFIED |
واحد بارش نامشخص. |
MILLIMETERS |
میزان بارش برحسب میلیمتر اندازهگیری میشود. |
INCHES |
میزان بارش برحسب اینچ اندازهگیری میشود. |
CardinalDirection
نشاندهنده جهت اصلی (ازجمله جهتهای فرعی) است.
| شمارشیها | |
|---|---|
CARDINAL_DIRECTION_UNSPECIFIED |
جهت اصلی مشخص نشده است. |
NORTH |
جهت اصلی شمال. |
NORTH_NORTHEAST |
جهت فرعی شمال-شمال شرقی. |
NORTHEAST |
جهت فرعی شمال شرقی. |
EAST_NORTHEAST |
جهت فرعی شرق-شمالشرقی. |
EAST |
جهت اصلی شرق. |
EAST_SOUTHEAST |
جهت فرعی شرق-جنوب شرقی. |
SOUTHEAST |
جهت فرعی جنوب شرقی. |
SOUTH_SOUTHEAST |
جهت فرعی جنوب-جنوب شرقی. |
SOUTH |
جهت اصلی جنوب. |
SOUTH_SOUTHWEST |
جهت فرعی جنوب-جنوب غربی. |
SOUTHWEST |
جهت فرعی جنوب غربی. |
WEST_SOUTHWEST |
جهت فرعی ثانویه غرب جنوب غربی. |
WEST |
جهت اصلی غرب. |
WEST_NORTHWEST |
جهت فرعی ثانویه غرب-شمالغربی. |
NORTHWEST |
جهت فرعی شمال غربی. |
NORTH_NORTHWEST |
جهت فرعی شمال-شمال غربی. |
SpeedUnit
واحدی را که برای اندازهگیری سرعت استفاده میشود نشان میدهد.
| شمارشیها | |
|---|---|
SPEED_UNIT_UNSPECIFIED |
واحد سرعت مشخص نشده است. |
KILOMETERS_PER_HOUR |
سرعت برحسب کیلومتر در ساعت اندازهگیری میشود. |
MILES_PER_HOUR |
سرعت برحسب مایل در ساعت اندازهگیری میشود. |
حاشیهنویسیهای ابزار
حاشیهنویسیهای ابزار به کارخواهان MCP ارسال میشود تا خطر اصلی ابزار موردنظر را شرح دهد. اکثر کارخواهها این راهنماییها را غیرقابلاعتماد تلقی میکنند، اما میتوان از آنها برای تصمیمگیری درباره زمان ارسال پیامواره تأیید به کاربر استفاده کرد.
همراه با رشته عنوان، نکات بولی زیر بهصورت زیر تعریف میشوند:
-
readOnlyHint: اگر درست باشد، ابزار محیط خود را تغییر نمیدهد. پیشفرض: false. -
destructiveHint: اگر درست باشد، ابزار میتواند کنشهای مخرب انجام دهد. اگر نادرست باشد، ابزار فقط میتواند کنشهای افزایشی انجام دهد. پیشفرض: true. idempotentHint: اگر درست باشد، فراخوانی مکرر ابزار با آرگومانهای یکسان تأثیر بیشتری بر محیط آن نخواهد داشت. پیشفرض: false.openWorldHint: اگر درست باشد، ابزار میتواند با «دنیای باز» نهادهای خارجی تعامل داشته باشد. اگر نادرست باشد، ابزار فقط میتواند با نهادهای داخلی تعامل داشته باشد. برای مثال، ابزار جستجوی وب دنیای باز است، درحالیکه ابزار حافظه دنیای باز نیست.
Destructive Hint: ❌ | Idempotent Hint: ❌ | Read Only Hint: ✅ | Open World Hint: ❌