เครื่องมือ: lookup_weather
ดึงข้อมูลสภาพอากาศที่ครอบคลุม ซึ่งรวมถึงสภาพอากาศปัจจุบัน การพยากรณ์อากาศรายชั่วโมง และรายวัน
ข้อมูลที่เจาะจงซึ่งพร้อมใช้งาน: อุณหภูมิ (ปัจจุบัน, อุณหภูมิที่รู้สึก, สูงสุด/ต่ำสุด, ดัชนีความร้อน), ลม (ความเร็ว, ลมกระโชก, ทิศทาง), เหตุการณ์บนท้องฟ้า (พระอาทิตย์ขึ้น/พระอาทิตย์ตก, ข้างขึ้นข้างแรม), หยาดน้ำฟ้า (ประเภท, ความน่าจะเป็น, ปริมาณ/QPF), สภาพบรรยากาศ (ดัชนีรังสียูวี, ความชื้น, เมฆปกคลุม, ความน่าจะเป็นที่จะเกิดพายุฝนฟ้าคะนอง) และที่อยู่ตำแหน่งที่ตั้งที่เข้ารหัสพิกัดภูมิศาสตร์
Location & Location Rules (CRITICAL):
ระบบจะระบุตำแหน่งที่ขอข้อมูลสภาพอากาศโดยใช้ช่อง location ช่องนี้เป็นโครงสร้าง "oneof" ซึ่งหมายความว่าคุณต้องระบุค่าสำหรับช่องย่อยของสถานที่ตั้งเพียงช่องเดียวจาก 3 ช่องด้านล่างเพื่อให้การค้นหาข้อมูลสภาพอากาศถูกต้อง
พิกัดทางภูมิศาสตร์ (lat_lng)
- ใช้เมื่อคุณได้รับพิกัดละติจูด/ลองจิจูดที่แน่นอน
- ตัวอย่าง: {"location": {"lat_lng": {"latitude": 34.0522, "longitude": -118.2437}}} // ลอสแอนเจลิส
รหัสสถานที่ (place_id)
- ตัวระบุสตริงที่ชัดเจน (รหัสสถานที่ของ Google Maps)
- คุณสามารถดึงข้อมูล place_id ได้จากเครื่องมือ search_places
- ตัวอย่าง: {"location": {"place_id": "ChIJLU7jZClu5kcR4PcOOO6p3I0"}} // หอไอเฟล
สตริงที่อยู่ (address)
- สตริงรูปแบบอิสระที่ต้องระบุเฉพาะเจาะจงสำหรับการเข้ารหัสพิกัดภูมิศาสตร์
- เมืองและภูมิภาค: ระบุภูมิภาค/ประเทศเสมอ (เช่น "London, UK" ไม่ใช่ "London")
- ที่อยู่: ระบุที่อยู่แบบเต็ม (เช่น "1600 Pennsylvania Ave NW, Washington, DC")
- รหัสไปรษณีย์: ต้องระบุชื่อประเทศด้วย (เช่น "90210, USA" ไม่ใช่ "90210")
- ตัวอย่าง: {"location": {"address": "1600 Pennsylvania Ave NW, Washington, DC"}}
โหมดการใช้งาน
สภาพอากาศปัจจุบัน: ระบุเฉพาะ
locationเท่านั้น อย่าระบุdateและhourพยากรณ์รายชั่วโมง: ระบุ
location,dateและhour(0-23) ใช้สำหรับเวลาที่เจาะจง (เช่น "ตอน 17:00 น.") หรือคำต่างๆ เช่น "อีก 2-3 ชั่วโมงข้างหน้า" หรือ "วันนี้ในช่วงสาย" หากผู้ใช้ระบุนาที ให้ปัดเศษลงเป็นชั่วโมงที่ใกล้ที่สุด ระบบไม่รองรับการพยากรณ์รายชั่วโมงที่เกิน 120 ชั่วโมงนับจากนี้ ระบบรองรับสภาพอากาศรายชั่วโมงย้อนหลังสูงสุด 24 ชั่วโมงที่ผ่านมาพยากรณ์อากาศประจำวัน: แสดง
locationและdateอย่าระบุhourใช้สำหรับคำขอเกี่ยวกับวันทั่วไป (เช่น "สภาพอากาศพรุ่งนี้" "สภาพอากาศวันศุกร์" "สภาพอากาศวันที่ 25/12") หากวันที่ของวันนี้ไม่อยู่ในบริบท คุณควรชี้แจงกับผู้ใช้ ระบบไม่รองรับการพยากรณ์รายวันเกิน 10 วันนับจากวันนี้ ไม่รองรับข้อมูลสภาพอากาศที่ผ่านมา
ข้อจำกัดของพารามิเตอร์
- เขตเวลา: ข้อมูล
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 |
ต้องระบุ สถานที่ตั้งที่ต้องการดูสภาพอากาศ |
ฟิลด์ Union
|
|
date |
ไม่บังคับ วันที่ของข้อมูลสภาพอากาศที่ต้องการ หมายเหตุ: วันที่นี้สัมพันธ์กับเขตเวลาท้องถิ่นของสถานที่ที่ระบุในช่องสถานที่ตั้ง วันที่ต้องอยู่ระหว่าง 24 ชั่วโมงที่ผ่านมาและ 10 วันถัดไป |
ฟิลด์ Union
|
|
hour |
ไม่บังคับ ชั่วโมงของข้อมูลสภาพอากาศที่ขอ ในรูปแบบ 24 ชั่วโมง (0-23) ค่านี้จะสัมพันธ์กับเขตเวลาท้องถิ่นของสถานที่ตั้งที่ระบุในช่องสถานที่ตั้ง ระบบไม่รองรับการพยากรณ์รายชั่วโมงที่เกิน 120 ชั่วโมงนับจากนี้ ระบบรองรับสภาพอากาศรายชั่วโมงย้อนหลังสูงสุด 24 ชั่วโมงที่ผ่านมา |
วันที่
| การแสดง JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| ช่อง | |
|---|---|
year |
ปีของวันที่ ต้องเป็นค่าตั้งแต่ 1 ถึง 9999 หรือ 0 เพื่อระบุวันที่โดยไม่มีปี |
month |
เดือนของปี ต้องมีค่าตั้งแต่ 1 ถึง 12 หรือ 0 เพื่อระบุปีโดยไม่มีเดือนและวัน |
day |
วันของเดือน ต้องมีค่าตั้งแต่ 1 ถึง 31 และถูกต้องสำหรับปีและเดือน หรือ 0 เพื่อระบุปีอย่างเดียว หรือปีและเดือนที่วันไม่มีความสำคัญ |
ตำแหน่ง
| การแสดง JSON |
|---|
{ // Union field |
| ช่อง | |
|---|---|
ฟิลด์ Union location_type วิธีต่างๆ ในการแสดงสถานที่ตั้ง location_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
latLng |
จุดที่ระบุโดยใช้พิกัดทางภูมิศาสตร์ |
placeId |
รหัสสถานที่ที่เชื่อมโยงกับสถานที่ตั้ง |
address |
ที่อยู่ที่มนุษย์อ่านได้หรือ Plus Code ดูรายละเอียดได้ที่ https://plus.codes |
LatLng
| การแสดง JSON |
|---|
{ "latitude": number, "longitude": number } |
| ช่อง | |
|---|---|
latitude |
ละติจูดในหน่วยองศา โดยต้องอยู่ในช่วง [-90.0, +90.0] |
longitude |
ลองจิจูดเป็นองศา โดยต้องอยู่ในช่วง [-180.0, +180.0] |
UnitsSystem
แสดงระบบหน่วยที่ใช้ในการวัดค่า
| Enum | |
|---|---|
UNITS_SYSTEM_UNSPECIFIED |
ไม่ได้ระบุระบบหน่วย |
IMPERIAL |
ระบบหน่วยวัดอิมพีเรียล (เช่น ฟาเรนไฮต์ ไมล์ ฯลฯ) |
METRIC |
ระบบหน่วยเมตริก (เช่น เซลเซียส กิโลเมตร ฯลฯ) |
สคีมาเอาต์พุต
การตอบกลับสำหรับ LookupWeather RPC - แสดงสภาพอากาศในตำแหน่งที่ขอ
คำตอบนี้แสดงทั้งข้อมูลรายชั่วโมงและรายวัน ดังนั้นคำตอบจึงแบ่งออกเป็น 3 ส่วน ได้แก่ รายชั่วโมง รายวัน และข้อมูลที่ใช้ร่วมกัน ระบบจะทำเครื่องหมายช่อง "รายชั่วโมงเท่านั้น" และ "รายวันเท่านั้น" ว่าไม่บังคับ สำหรับช่องที่ใช้ร่วมกันระหว่างข้อมูลรายชั่วโมงและรายวัน บางช่องจะแสดงอยู่เสมอจึงไม่ได้ทำเครื่องหมายว่าไม่บังคับ ส่วนช่องที่เหลือจะทำเครื่องหมายว่าไม่บังคับเนื่องจากอาจไม่พร้อมใช้งานเสมอไป
LookupWeatherResponse
| การแสดง JSON |
|---|
{ "weatherCondition": { object ( |
| ช่อง | |
|---|---|
weatherCondition |
สภาพอากาศ |
precipitation |
ความน่าจะเป็นของการเกิดหยาดน้ำฟ้าและปริมาณหยาดน้ำฟ้าที่สะสม |
wind |
สภาพลม |
returnedLocation |
ต้องระบุ ตำแหน่งที่แสดงข้อมูลสภาพอากาศ ตำแหน่งนี้เหมือนกับตำแหน่งในคำขอ แต่อาจแตกต่างกันได้หากตำแหน่งที่ขอเป็นที่อยู่ข้อความอิสระที่ค้นหาตำแหน่งคร่าวๆ (เช่น "Mountain View, CA") |
attribution |
การระบุแหล่งที่มาที่จำเป็นต้องแสดงพร้อมกับสภาพอากาศ |
ฟิลด์ Union
|
|
temperature |
อุณหภูมิรายชั่วโมง |
ฟิลด์ Union
|
|
feelsLikeTemperature |
การวัดอุณหภูมิที่รู้สึกได้แบบรายชั่วโมง |
ฟิลด์ Union
|
|
heatIndex |
อุณหภูมิดัชนีความร้อนรายชั่วโมง |
ฟิลด์ Union
|
|
airPressure |
สภาพความกดอากาศรายชั่วโมง |
ฟิลด์ Union
|
|
maxTemperature |
อุณหภูมิสูงสุด (สูง) ตลอดทั้งวัน |
ฟิลด์ Union
|
|
minTemperature |
อุณหภูมิต่ำสุด (ต่ำ) ตลอดทั้งวัน |
ฟิลด์ Union
|
|
feelsLikeMaxTemperature |
อุณหภูมิสูงสุด (สูง) ที่รู้สึกได้ตลอดทั้งวัน |
ฟิลด์ Union
|
|
feelsLikeMinTemperature |
อุณหภูมิต่ำสุดที่รู้สึกได้ตลอดทั้งวัน |
ฟิลด์ Union
|
|
maxHeatIndex |
อุณหภูมิดัชนีความร้อนสูงสุดตลอดทั้งวัน |
ฟิลด์ Union
|
|
sunEvents |
เหตุการณ์ที่เกี่ยวข้องกับดวงอาทิตย์ (เช่น พระอาทิตย์ขึ้น พระอาทิตย์ตก) |
ฟิลด์ Union
|
|
moonEvents |
เหตุการณ์ที่เกี่ยวข้องกับดวงจันทร์ (เช่น ดวงจันทร์ขึ้น ดวงจันทร์ตก) |
ฟิลด์ Union
|
|
relativeHumidity |
เปอร์เซ็นต์ของความชื้นสัมพัทธ์ (ค่าตั้งแต่ 0 ถึง 100) กำหนดเป็นไม่บังคับเนื่องจากอาจไม่พร้อมใช้งานเสมอไป |
ฟิลด์ Union
|
|
uvIndex |
ดัชนีรังสีอัลตราไวโอเลต (UV) สูงสุด กำหนดเป็นไม่บังคับเนื่องจากอาจไม่พร้อมใช้งานเสมอไป |
ฟิลด์ Union
|
|
thunderstormProbability |
ความน่าจะเป็นที่จะเกิดพายุฝนฟ้าคะนอง (ค่าตั้งแต่ 0 ถึง 100) กำหนดเป็นไม่บังคับเนื่องจากอาจไม่พร้อมใช้งานเสมอไป |
ฟิลด์ Union
|
|
cloudCover |
เปอร์เซ็นต์ของท้องฟ้าที่ปกคลุมด้วยเมฆ (ค่าตั้งแต่ 0 ถึง 100) กำหนดเป็นไม่บังคับเนื่องจากอาจไม่พร้อมใช้งานเสมอไป |
อุณหภูมิ
| การแสดง JSON |
|---|
{ "unit": enum ( |
| ช่อง | |
|---|---|
unit |
รหัสสำหรับหน่วยที่ใช้วัดค่าอุณหภูมิ |
ฟิลด์ Union
|
|
degrees |
ค่าอุณหภูมิ (เป็นองศา) ในหน่วยที่ระบุ |
AirPressure
| การแสดง JSON |
|---|
{ // Union field |
| ช่อง | |
|---|---|
ฟิลด์ Union
|
|
meanSeaLevelMillibars |
ความกดอากาศที่ระดับน้ำทะเลปานกลางในหน่วยมิลลิบาร์ |
SunEvents
| การแสดง JSON |
|---|
{ "sunriseTime": string, "sunsetTime": string } |
| ช่อง | |
|---|---|
sunriseTime |
เวลาที่พระอาทิตย์ขึ้น หมายเหตุ: ในบางกรณีที่เกิดขึ้นไม่บ่อยนัก (เช่น ทางเหนือของอาร์กติกเซอร์เคิล) อาจไม่มีเวลาพระอาทิตย์ขึ้นในวันนั้น ในกรณีเหล่านี้ ระบบจะไม่ตั้งค่าช่องนี้ ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
sunsetTime |
เวลาที่พระอาทิตย์ตก หมายเหตุ: ในบางกรณีที่เกิดขึ้นไม่บ่อยนัก (เช่น ทางเหนือของอาร์กติกเซอร์เคิล) อาจไม่มีเวลาพระอาทิตย์ตกในวันนั้น ในกรณีเหล่านี้ ระบบจะไม่ตั้งค่าช่องนี้ ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
การประทับเวลา
| การแสดง JSON |
|---|
{ "seconds": string, "nanos": integer } |
| ช่อง | |
|---|---|
seconds |
แสดงวินาทีของเวลา UTC นับตั้งแต่ Unix Epoch 1970-01-01T00:00:00Z ต้องอยู่ระหว่าง -62135596800 ถึง 253402300799 (ซึ่งสอดคล้องกับ 0001-01-01T00:00:00Z ถึง 9999-12-31T23:59:59Z) |
nanos |
เศษส่วนของวินาทีที่ไม่เป็นค่าลบที่ความละเอียดระดับนาโนวินาที ช่องนี้เป็นส่วนนาโนวินาทีของระยะเวลา ไม่ใช่ทางเลือกแทนวินาที ค่าที่สองที่เป็นลบซึ่งมีเศษส่วนยังคงต้องมีค่านาโนที่ไม่เป็นลบซึ่งนับเวลาไปข้างหน้า ต้องอยู่ระหว่าง 0 ถึง 999,999,999 |
MoonEvents
| การแสดง JSON |
|---|
{
"moonriseTimes": [
string
],
"moonsetTimes": [
string
],
"moonPhase": enum ( |
| ช่อง | |
|---|---|
moonriseTimes[] |
เวลาที่ขอบบนของดวงจันทร์ปรากฏเหนือขอบฟ้า (ดู https://en.wikipedia.org/wiki/Moonrise_and_moonset) หมายเหตุ: ในกรณีส่วนใหญ่ ดวงจันทร์จะขึ้นวันละครั้ง ในกรณีอื่นๆ รายการอาจว่างเปล่า (เช่น เมื่อดวงจันทร์ขึ้นหลังเที่ยงคืนของวันถัดไป) อย่างไรก็ตาม ในกรณีพิเศษ (เช่น ในบริเวณขั้วโลก) รายการอาจมีค่ามากกว่า 1 ค่า ในกรณีเหล่านี้ ระบบจะจัดเรียงค่าจากน้อยไปมาก ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
moonsetTimes[] |
เวลาที่ขอบด้านบนของดวงจันทร์ลับหายไปใต้เส้นขอบฟ้า (ดู https://en.wikipedia.org/wiki/Moonrise_and_moonset) หมายเหตุ: ในกรณีส่วนใหญ่ จะมีเวลาที่ดวงจันทร์ตกเพียงครั้งเดียวต่อวัน ในกรณีอื่นๆ รายการอาจว่างเปล่า (เช่น เมื่อดวงจันทร์ตกหลังเที่ยงคืนของวันถัดไป) อย่างไรก็ตาม ในกรณีพิเศษ (เช่น ในบริเวณขั้วโลก) รายการอาจมีค่ามากกว่า 1 ค่า ในกรณีเหล่านี้ ระบบจะจัดเรียงค่าจากน้อยไปมาก ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "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 |
ความน่าจะเป็นของการเกิดฝน (ค่าตั้งแต่ 0 ถึง 100) |
snowQpf |
ปริมาณหิมะที่วัดเป็นปริมาณน้ำที่เทียบเท่า ซึ่งสะสมในช่วงระยะเวลาหนึ่ง หมายเหตุ: QPF เป็นตัวย่อของ Quantitative Precipitation Forecast (โปรดดูรายละเอียดเพิ่มเติมในคำจำกัดความของ QuantitativePrecipitationForecast) |
qpf |
ปริมาณฝนที่ตกลงมา ซึ่งวัดเป็นปริมาณน้ำที่เทียบเท่ากับของเหลวที่สะสมในช่วงระยะเวลาหนึ่ง หมายเหตุ: QPF เป็นตัวย่อของ Quantitative Precipitation Forecast (โปรดดูรายละเอียดเพิ่มเติมในคำจำกัดความของ QuantitativePrecipitationForecast) |
PrecipitationProbability
| การแสดง JSON |
|---|
{ "type": enum ( |
| ช่อง | |
|---|---|
type |
รหัสที่ระบุประเภทของหยาดน้ำฟ้า |
ฟิลด์ Union
|
|
percent |
เปอร์เซ็นต์ตั้งแต่ 0 ถึง 100 ที่ระบุโอกาสเกิดฝน |
QuantitativePrecipitationForecast
| การแสดง JSON |
|---|
{ "unit": enum ( |
| ช่อง | |
|---|---|
unit |
รหัสของหน่วยที่ใช้ในการวัดปริมาณฝนที่สะสม |
ฟิลด์ Union
|
|
quantity |
ปริมาณหยาดน้ำฟ้าที่วัดเป็นปริมาณน้ำที่เทียบเท่า ซึ่งสะสมในช่วงระยะเวลาหนึ่ง |
ลม
| การแสดง JSON |
|---|
{ "direction": { object ( |
| ช่อง | |
|---|---|
direction |
ทิศทางลม มุมที่ลมพัดมา |
speed |
ความเร็วลม |
gust |
ลมกระโชกแรง (ความเร็วลมเพิ่มขึ้นอย่างฉับพลัน) |
WindDirection
| การแสดง JSON |
|---|
{ "cardinal": enum ( |
| ช่อง | |
|---|---|
cardinal |
รหัสที่แสดงทิศทางหลักที่ลมพัดมา |
ฟิลด์ Union
|
|
degrees |
ทิศทางลมเป็นองศา (ค่าตั้งแต่ 0 ถึง 360) |
WindSpeed
| การแสดง JSON |
|---|
{ "unit": enum ( |
| ช่อง | |
|---|---|
unit |
รหัสที่แสดงหน่วยที่ใช้ในการวัดความเร็วลม |
ฟิลด์ Union
|
|
value |
ค่าความเร็วลม |
ตำแหน่ง
| การแสดง JSON |
|---|
{ // Union field |
| ช่อง | |
|---|---|
ฟิลด์ Union location_type วิธีต่างๆ ในการแสดงสถานที่ตั้ง location_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
latLng |
จุดที่ระบุโดยใช้พิกัดทางภูมิศาสตร์ |
placeId |
รหัสสถานที่ที่เชื่อมโยงกับสถานที่ตั้ง |
address |
ที่อยู่ที่มนุษย์อ่านได้หรือ Plus Code ดูรายละเอียดได้ที่ 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 |
URL ที่จะลิงก์ไปเพื่อระบุแหล่งที่มา |
TemperatureUnit
แสดงหน่วยที่ใช้วัดอุณหภูมิ
| Enum | |
|---|---|
TEMPERATURE_UNIT_UNSPECIFIED |
ไม่ได้ระบุหน่วยอุณหภูมิ |
CELSIUS |
อุณหภูมิวัดเป็นหน่วยเซลเซียส |
FAHRENHEIT |
อุณหภูมิวัดเป็นหน่วยฟาเรนไฮต์ |
MoonPhase
ระบุข้างขึ้นข้างแรม (หรือที่เรียกว่าระยะของดวงจันทร์)
| Enum | |
|---|---|
MOON_PHASE_UNSPECIFIED |
ข้างขึ้นข้างแรมที่ไม่ได้ระบุ |
NEW_MOON |
ดวงจันทร์ไม่ได้รับแสงจากดวงอาทิตย์ |
WAXING_CRESCENT |
ดวงจันทร์สว่างขึ้น 0%-50% ทางด้านขวาในซีกโลกเหนือ 🌒 และทางด้านซ้ายในซีกโลกใต้ 🌘 |
FIRST_QUARTER |
ดวงจันทร์สว่าง 50.1% ทางด้านขวาในซีกโลกเหนือ 🌓 และทางด้านซ้ายในซีกโลกใต้ 🌗 |
WAXING_GIBBOUS |
ดวงจันทร์สว่างขึ้น 50%-100% ทางด้านขวาในซีกโลกเหนือ 🌔 และทางด้านซ้ายในซีกโลกใต้ 🌖 |
FULL_MOON |
ดวงจันทร์สว่างเต็มดวง |
WANING_GIBBOUS |
ดวงจันทร์จะสว่าง 50%-100% ทางด้านซ้ายในซีกโลกเหนือ 🌖 และทางด้านขวาในซีกโลกใต้ 🌔 |
LAST_QUARTER |
ดวงจันทร์สว่าง 50.1% ทางด้านซ้ายในซีกโลกเหนือ 🌗 และทางด้านขวาในซีกโลกใต้ 🌓 |
WANING_CRESCENT |
ดวงจันทร์จะสว่าง 0%-50% ทางด้านซ้ายในซีกโลกเหนือ 🌘 และทางด้านขวาในซีกโลกใต้ 🌒 |
ประเภท
ทำเครื่องหมายประเภทสภาพอากาศในบริบทขององค์ประกอบการพยากรณ์
| Enum | |
|---|---|
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
แสดงประเภทของหยาดน้ำฟ้า ณ สถานที่หนึ่งๆ
| Enum | |
|---|---|
PRECIPITATION_TYPE_UNSPECIFIED |
ประเภทหยาดน้ำฟ้าที่ไม่ได้ระบุ |
NONE |
ไม่มีฝน |
SNOW |
หิมะตก |
RAIN |
ฝนตก |
LIGHT_RAIN |
มีฝนตกเล็กน้อย |
HEAVY_RAIN |
มีฝนตกหนัก |
RAIN_AND_SNOW |
มีทั้งฝนและหิมะตก |
SLEET |
ฝนน้ำแข็ง |
FREEZING_RAIN |
ฝนเยือกแข็ง |
หน่วย
แสดงหน่วยที่ใช้ในการวัดปริมาณฝนที่สะสม
| Enum | |
|---|---|
UNIT_UNSPECIFIED |
หน่วยวัดปริมาณหยาดน้ำฟ้าที่ไม่ได้ระบุ |
MILLIMETERS |
ปริมาณฝนจะวัดเป็นมิลลิเมตร |
INCHES |
ปริมาณฝนจะวัดเป็นนิ้ว |
CardinalDirection
แสดงทิศหลัก (รวมถึงทิศรอง)
| Enum | |
|---|---|
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
แสดงหน่วยที่ใช้ในการวัดความเร็ว
| Enum | |
|---|---|
SPEED_UNIT_UNSPECIFIED |
ไม่ได้ระบุหน่วยความเร็ว |
KILOMETERS_PER_HOUR |
ความเร็วมีหน่วยวัดเป็นกิโลเมตรต่อชั่วโมง |
MILES_PER_HOUR |
ความเร็วมีหน่วยวัดเป็นไมล์ต่อชั่วโมง |
คำอธิบายประกอบเครื่องมือ
ระบบจะส่งคำอธิบายประกอบเครื่องมือไปยังไคลเอ็นต์ MCP เพื่ออธิบายความเสี่ยงพื้นฐานของเครื่องมือหนึ่งๆ ไคลเอ็นต์ส่วนใหญ่จะถือว่าคำแนะนำเหล่านี้ไม่น่าเชื่อถือ แต่สามารถใช้เพื่อตัดสินใจว่าจะส่งข้อความแจ้งยืนยันไปยังผู้ใช้เมื่อใด
นอกจากสตริงชื่อแล้ว ยังมีการกำหนดคำแนะนำบูลีนต่อไปนี้ด้วย
readOnlyHint: หากเป็นจริง เครื่องมือจะไม่แก้ไขสภาพแวดล้อมของตนเอง ค่าเริ่มต้น: falsedestructiveHint: หากเป็น "จริง" เครื่องมือจะดำเนินการที่ทำลายล้างได้ หากเป็นเท็จ เครื่องมือจะดำเนินการได้เฉพาะการดำเนินการแบบเพิ่มเท่านั้น ค่าเริ่มต้น: trueidempotentHint: หากเป็นจริง การเรียกใช้เครื่องมือซ้ำๆ ด้วยอาร์กิวเมนต์เดียวกันจะไม่มีผลเพิ่มเติมต่อสภาพแวดล้อม ค่าเริ่มต้น: falseopenWorldHint: หากเป็นจริง เครื่องมือจะโต้ตอบกับ "โอเพนเวิลด์" ของเอนทิตีภายนอกได้ หากเป็นเท็จ เครื่องมือจะโต้ตอบได้เฉพาะกับเอนทิตีภายในเท่านั้น ตัวอย่างเช่น เครื่องมือค้นเว็บจะเป็นแบบโอเพนเวิลด์ ส่วนเครื่องมือความทรงจำจะไม่ใช่แบบโอเพนเวิลด์
Destructive Hint: ❌ | Idempotent Hint: ❌ | Read Only Hint: ✅ | Open World Hint: ❌