ابزار: lookup_weather
دادههای آبوهوای جامع شامل شرایط کنونی، پیشبینیهای ساعتی، و پیشبینیهای روزانه را بازیابی میکند.
دادههای خاص دردسترس: دما (فعلی، احساسی، بیشینه/کمینه، شاخص گرما)، باد (سرعت، تندباد، جهت)، رویدادهای آسمانی (طلوع/غروب خورشید، فاز ماه)، بارش (نوع، احتمال، مقدار/بارش پیشبینیشده)، شرایط جوی (شاخص فرابنفش، رطوبت، پوشش ابر، احتمال رعدوبرق)، و نشانی مکان زمینکدشده.
مکان و قوانین مکان (حیاتی):
مکان موردنظر برای درخواست دادههای آبوهوا بااستفاده از فیلد location مشخص میشود. این فیلد ساختار «یکیاز» دارد، یعنی برای اطمینان از جستجوی دقیق دادههای آبوهوا، باید برای «فقط یکی» از سه زیرفیلد مکان زیر مقدار ارائه دهید.
مختصات جغرافیایی (lat_lng)
- وقتی مختصات دقیق طول/عرض جغرافیایی به شما ارائه میشود از آن استفاده کنید.
- مثال: {"location": {"lat_lng": {"latitude": 34.0522, "longitude": -118.2437}}} // Los Angeles
شناسه مکان (place_id)
- شناسه رشتهای بدون ابهام (شناسه مکان Google Maps).
- شناسه مکان را میتوان از ابزار search_places واکشی کرد.
- مثال: {"location": {"place_id": "ChIJLU7jZClu5kcR4PcOOO6p3I0"}} // برج ایفل
رشته نشانی (نشانی)
- رشتهای با قالب آزاد که برای زمینکدیابی به جزئیات نیاز دارد.
- شهر و منطقه: همیشه منطقه/کشور را اضافه کنید (برای نمونه، «تهران، ایران»، نه «تهران»).
- نشانی خیابان: نشانی کامل را ارائه دهید (برای نمونه، «1600 Pennsylvania Ave NW, Washington, DC»).
- کدهای پستی/کد منطقه: حتماً باید با نام کشور همراه باشد (برای نمونه، «۹۰۲۱۰، ایالات متحده امریکا»، نه «۹۰۲۱۰»).
- مثال: {"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 برای فراخوانی ابزار lookup_weather MCP را نشان میدهد.
| درخواست 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 |
اختیاری. سیستم واحدها برای استفاده در شرایط آبوهوای برگشتی. اگر ارائه نشود، شرایط آبوهوای برگشتی در سیستم متریک خواهد بود (پیشفرض = متریک). |
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 |
عرض جغرافیایی به درجه. باید در محدوده [-۹۰.۰، +۹۰.۰] باشد. |
longitude |
طول جغرافیایی به درجه. باید در محدوده [-۱۸۰.۰، +۱۸۰.۰] باشد. |
UnitsSystem
نشاندهنده سیستم واحد مورد استفاده برای اندازهگیری مقادیر است.
| شمارشیها | |
|---|---|
UNITS_SYSTEM_UNSPECIFIED |
سیستم واحدها مشخص نشده است. |
IMPERIAL |
سیستم واحدهای امپریالیستی (مثلاً فارنهایت، مایل، و غیره). |
METRIC |
سیستم واحدهای متریک (مثلاً سلسیوس، کیلومتر، و غیره). |
طرحواره برونداد
پاسخ برای «فراخوانی رویه دور Weather» - نشاندهنده شرایط آبوهوایی در مکان درخواستشده است.
این پاسخ نشاندهنده اطلاعات ساعتی و روزانه است، بنابراین پاسخ به سه بخش «ساعتی»، «روزانه»، و «همرسانیشده» تقسیم میشود. فیلدهای «فقط ساعتی» و «فقط روزانه» بهعنوان اختیاری علامتگذاری شدهاند. برای فیلدهایی که بین اطلاعات «ساعتی» و «روزانه» همرسانی میشوند، برخیاز آنها همیشه وجود دارند، بنابراین بهعنوان اختیاری علامتگذاری نمیشوند، درحالیکه بقیه بهعنوان اختیاری علامتگذاری میشوند زیرا همیشه دردسترس نیستند.
LookupWeatherResponse
| نمایش JSON |
|---|
{ "weatherCondition": { object ( |
| فیلدها | |
|---|---|
weatherCondition |
وضعیت آبوهوا |
precipitation |
احتمال بارش و مقدار بارش انباشتهشده |
wind |
شرایط باد |
returnedLocation |
الزامی. مکان برگشت اطلاعات آبوهوا. این مکان با مکان درخواست یکسان است، اما اگر مکان درخواستشده نشانی نوشتار آزاد باشد که به مکان تقریبی (مثلاً «مانتین ویو، کالیفرنیا») جستجو میشود، میتواند با آن متفاوت باشد. |
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 است. باید بین ۶۲۱۳۵۵۹۶۸۰۰- و ۲۵۳۴۰۲۳۰۰۷۹۹ شامل این دو عدد باشد (که معادل ۰۰۰۱-۰۱-۰۱T۰۰:۰۰:۰۰Z تا ۹۹۹۹-۱۲-۳۱T۲۳:۵۹:۵۹Z است). |
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 مخفف «پیشبینی کمی بارش» است (برای جزئیات بیشتر، لطفاً تعریف «پیشبینی کمی بارش» را ببینید). |
qpf |
مقدار بارش باران، که بهعنوان معادل آب مایع اندازهگیری میشود، که در یک دوره زمانی جمع شده است. توجه: QPF مخفف «پیشبینی کمی بارش» است (برای جزئیات بیشتر، لطفاً تعریف «پیشبینی کمی بارش» را ببینید). |
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 |
عرض جغرافیایی به درجه. باید در محدوده [-۹۰.۰، +۹۰.۰] باشد. |
longitude |
طول جغرافیایی به درجه. باید در محدوده [-۱۸۰.۰، +۱۸۰.۰] باشد. |
اِسناد
| نمایش 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: اگر درست باشد، ابزار محیطش را تغییر نمیدهد. پیشفرض: نادرست. -
destructiveHint: اگر درست باشد، ابزار میتواند کنشهای مخرب انجام دهد. اگر نادرست باشد، ابزار فقط میتواند کنشهای افزودنی انجام دهد. پیشفرض: درست. idempotentHint: اگر درست باشد، فراخوانی مکرر ابزار با همان آرگومانها تأثیر اضافهای بر محیط آن نخواهد داشت. پیشفرض: نادرست.-
openWorldHint: اگر درست باشد، ابزار میتواند با «دنیای باز» نهادهای خارجی تعامل داشته باشد. اگر نادرست باشد، ابزار فقط میتواند با نهادهای داخلی تعامل داشته باشد. برای مثال، ابزار جستجوی وب دنیای باز است، اما ابزار حافظه دنیای باز نیست.
راهنمایی مخرب: ❌ | راهنمایی خودتوان: ❌ | راهنمایی فقط خواندنی: ✅ | راهنمایی جهان باز: ❌