Outil : lookup_weather
Récupère des données météorologiques complètes, y compris les conditions actuelles, les prévisions horaires et quotidiennes.
Données spécifiques disponibles : température (actuelle, ressentie, maximale/minimale, indice de chaleur), vent (vitesse, rafales, direction), événements célestes (lever/coucher du soleil, phase de la lune), précipitations (type, probabilité, quantité/QPF), conditions atmosphériques (indice UV, humidité, nébulosité, probabilité d'orage) et adresse de localisation géocodée.
Emplacement et règles d'emplacement (CRITIQUE) :
L'emplacement pour lequel les données météorologiques sont demandées est spécifié à l'aide du champ location. Ce champ est une structure "oneof", ce qui signifie que vous DEVEZ fournir une valeur pour UN SEUL des trois sous-champs de localisation ci-dessous afin de garantir une recherche précise des données météorologiques.
Coordonnées géographiques (lat_lng)
- Utilisez-le lorsque vous disposez de coordonnées exactes de latitude et de longitude.
- Exemple : {"location": {"lat_lng": {"latitude": 34.0522, "longitude": -118.2437}}} // Los Angeles
ID de lieu (place_id)
- Identifiant de chaîne non ambigu (ID de lieu Google Maps).
- L'identifiant de lieu peut être récupéré à partir de l'outil search_places.
- Exemple : {"location": {"place_id": "ChIJLU7jZClu5kcR4PcOOO6p3I0"}} // Tour Eiffel
Chaîne d'adresse (adresse)
- Chaîne au format libre qui nécessite d'être spécifique pour le géocodage.
- Ville et région : incluez toujours la région/le pays (par exemple, "Londres, Royaume-Uni", et non "Londres").
- Adresse postale : indiquez l'adresse complète (par exemple, "1600 Pennsylvania Ave NW, Washington, DC").
- Codes postaux : ils DOIVENT être accompagnés du nom du pays (par exemple, "90210, États-Unis", et non "90210").
- Exemple : {"location": {"address": "1600 Pennsylvania Ave NW, Washington, DC"}}
Modes d'utilisation :
Météo actuelle : fournissez uniquement
location. Ne spécifiez pasdatenihour.Prévisions horaires : indiquez
location,dateethour(0 à 23). Utilisez-le pour des heures spécifiques (par exemple, "à 17h") ou des expressions comme "dans les prochaines heures" ou "plus tard dans la journée". Si l'utilisateur spécifie une minute, arrondissez à l'heure inférieure. Les prévisions horaires au-delà de 120 heures ne sont pas disponibles. Les données météorologiques horaires historiques sont disponibles jusqu'à 24 heures en arrière.Prévisions quotidiennes : indique
locationetdate. Ne spécifiez pashour. Utilisez-le pour les demandes générales concernant un jour (par exemple, "météo pour demain", "météo pour vendredi", "météo pour le 25/12"). Si la date du jour ne figure pas dans le contexte, vous devez la demander à l'utilisateur. Les prévisions quotidiennes au-delà de 10 jours, y compris aujourd'hui, ne sont pas disponibles. Les données météo historiques ne sont pas disponibles.
Contraintes des paramètres :
- Fuseaux horaires : toutes les entrées
dateethourdoivent être relatives au fuseau horaire local de l'établissement, et non à celui de l'utilisateur. - Format de la date : les entrées doivent être séparées en
{year, month, day}nombres entiers. - Unités : la valeur par défaut est
METRIC. Définissezunits_systemsurIMPERIALpour les unités Fahrenheit/Miles si l'utilisateur sous-entend les normes américaines ou les demande explicitement. La sortie ancrée doit être attribuée à la source à l'aide des informations du champ
attribution, le cas échéant.
L'exemple de code suivant montre comment utiliser curl pour appeler l'outil MCP lookup_weather.
| Requête 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 }' |
Schéma d'entrée
Demande pour la méthode LookupWeather : représente les conditions météorologiques à l'emplacement demandé.
LookupWeatherRequest
| Représentation JSON |
|---|
{ "unitsSystem": enum ( |
| Champs | |
|---|---|
unitsSystem |
Facultatif. Système d'unités à utiliser pour les conditions météorologiques renvoyées. Si aucune valeur n'est indiquée, les conditions météorologiques renvoyées seront exprimées dans le système métrique (par défaut, METRIC). |
location |
Obligatoire. Lieu pour lequel obtenir les conditions météorologiques. |
Champ d'union
|
|
date |
Facultatif. Date des informations météo requises. Remarque : Cette date est relative au fuseau horaire local de l'établissement spécifié dans le champ "Établissement". La date doit se situer entre 24 heures dans le passé et les 10 jours à venir. |
Champ d'union
|
|
hour |
Facultatif. Heure des informations météo demandées, au format 24 heures (0 à 23). Cette valeur est relative au fuseau horaire local de l'établissement spécifié dans le champ "Emplacement". Les prévisions horaires au-delà de 120 heures ne sont pas disponibles. Les données météorologiques horaires historiques sont disponibles jusqu'à 24 heures en arrière. |
Date
| Représentation JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Champs | |
|---|---|
year |
Année de la date. Elle doit être comprise entre 1 et 9 999, ou égale à 0 si vous spécifiez une date sans année. |
month |
Mois d'une année. Il doit être compris entre 1 et 12, ou égal à 0 si vous spécifiez une année sans mois ni jour. |
day |
Jour du mois. Il doit être compris entre 1 et 31, et valide pour l'année et le mois, ou égal à 0 si vous spécifiez une année seule, ou une année et un mois où le jour n'est pas significatif. |
Emplacement
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union location_type. Différentes façons de représenter un lieu. location_type ne peut être qu'un des éléments suivants : |
|
latLng |
Point spécifié à l'aide de coordonnées géographiques. |
placeId |
ID de lieu associé à l'établissement . |
address |
Adresse lisible ou Plus Code. Pour en savoir plus, consultez https://plus.codes. |
LatLng
| Représentation JSON |
|---|
{ "latitude": number, "longitude": number } |
| Champs | |
|---|---|
latitude |
Latitude en degrés. Elle doit être comprise dans la plage [-90.0, +90.0]. |
longitude |
Longitude en degrés. Elle doit être comprise dans la plage [-180.0, +180.0]. |
UnitsSystem
Représente le système d'unités utilisé pour mesurer les valeurs.
| Enums | |
|---|---|
UNITS_SYSTEM_UNSPECIFIED |
Le système d'unités n'est pas spécifié. |
IMPERIAL |
Le système d'unités impériales (par exemple, Fahrenheit, miles, etc.). |
METRIC |
Système d'unités métriques (par exemple, Celsius, kilomètres, etc.). |
Schéma de sortie
Réponse au RPC LookupWeather. Elle représente les conditions météorologiques à l'emplacement demandé.
Cette réponse représente à la fois des informations horaires et quotidiennes. Elle est donc divisée en trois sections : "Heures", "Jours" et "Partagé". Les champs "Uniquement par heure" et "Uniquement par jour" sont marqués comme facultatifs. Pour les champs partagés entre les informations horaires et quotidiennes, certains sont toujours présents et ne sont donc pas marqués comme facultatifs, tandis que les autres sont marqués comme facultatifs, car ils ne sont pas toujours disponibles.
LookupWeatherResponse
| Représentation JSON |
|---|
{ "weatherCondition": { object ( |
| Champs | |
|---|---|
weatherCondition |
Conditions météo |
precipitation |
la probabilité de précipitations et la quantité de précipitations accumulées ; |
wind |
Conditions de vent |
returnedLocation |
Obligatoire. Lieu pour lequel les informations météo sont renvoyées. Cet emplacement est identique à celui de la requête, mais peut être différent si l'emplacement demandé est une adresse en texte libre qui correspond à une position approximative (par exemple, "Mountain View, CA"). |
attribution |
Attribution requise à afficher avec la météo. |
Champ d'union
|
|
temperature |
Température horaire |
Champ d'union
|
|
feelsLikeTemperature |
Mesure horaire de la température ressentie. |
Champ d'union
|
|
heatIndex |
Température de l'indice de chaleur par heure. |
Champ d'union
|
|
airPressure |
Conditions de pression atmosphérique par heure. |
Champ d'union
|
|
maxTemperature |
Température maximale (élevée) de la journée. |
Champ d'union
|
|
minTemperature |
Température minimale (basse) de la journée. |
Champ d'union
|
|
feelsLikeMaxTemperature |
Température ressentie maximale (élevée) de la journée. |
Champ d'union
|
|
feelsLikeMinTemperature |
Température ressentie minimale (basse) de la journée. |
Champ d'union
|
|
maxHeatIndex |
Température maximale de l'indice de chaleur au cours de la journée. |
Champ d'union
|
|
sunEvents |
Événements liés au soleil (par exemple, lever et coucher du soleil). |
Champ d'union
|
|
moonEvents |
Événements liés à la Lune (par exemple, lever et coucher de Lune). |
Champ d'union
|
|
relativeHumidity |
Pourcentage d'humidité relative (valeurs de 0 à 100). Définissez cette valeur comme facultative, car elle n'est pas toujours disponible. |
Champ d'union
|
|
uvIndex |
Indice ultraviolet (UV) maximal. Définir comme facultatif, car il n'est pas toujours disponible |
Champ d'union
|
|
thunderstormProbability |
Probabilité d'orage (valeurs de 0 à 100). Définir comme facultatif, car elle n'est pas toujours disponible. |
Champ d'union
|
|
cloudCover |
Pourcentage du ciel couvert par les nuages (valeurs de 0 à 100). Définissez cette valeur comme facultative, car elle n'est pas toujours disponible. |
Température
| Représentation JSON |
|---|
{ "unit": enum ( |
| Champs | |
|---|---|
unit |
Code de l'unité utilisée pour mesurer la valeur de température. |
Champ d'union
|
|
degrees |
Valeur de la température (en degrés) dans l'unité spécifiée. |
AirPressure
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union
|
|
meanSeaLevelMillibars |
Pression atmosphérique moyenne au niveau de la mer, en millibars. |
SunEvents
| Représentation JSON |
|---|
{ "sunriseTime": string, "sunsetTime": string } |
| Champs | |
|---|---|
sunriseTime |
Heure à laquelle le soleil se lève. REMARQUE : Dans certains cas exceptionnels (par exemple, au nord du cercle arctique), il peut arriver qu'il n'y ait pas d'heure de lever du soleil pour une journée donnée. Dans ce cas, ce champ ne sera pas défini. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
sunsetTime |
Heure à laquelle le soleil se couche. REMARQUE : Dans certains cas particuliers (par exemple, au nord du cercle arctique), il peut arriver qu'il n'y ait pas d'heure de coucher du soleil pour une journée donnée. Dans ce cas, ce champ ne sera pas défini. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
Code temporel
| Représentation JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Champs | |
|---|---|
seconds |
Représente les secondes de l'heure UTC à partir de l'epoch Unix 1970-01-01T00:00:00Z. Doit être compris entre -62135596800 et 253402300799 inclus (ce qui correspond à 0001-01-01T00:00:00Z et 9999-12-31T23:59:59Z). |
nanos |
Fractions de secondes non négatives avec une précision de l'ordre de la nanoseconde. Ce champ correspond à la partie en nanosecondes de la durée, et non à une alternative aux secondes. Les valeurs de secondes négatives avec des fractions doivent toujours comporter des valeurs de nanosecondes non négatives comptabilisées dans le temps. Doit être compris entre 0 et 999 999 999 (inclus). |
MoonEvents
| Représentation JSON |
|---|
{
"moonriseTimes": [
string
],
"moonsetTimes": [
string
],
"moonPhase": enum ( |
| Champs | |
|---|---|
moonriseTimes[] |
Heure à laquelle le limbe supérieur de la Lune apparaît au-dessus de l'horizon (voir https://en.wikipedia.org/wiki/Moonrise_and_moonset). REMARQUE : Dans la plupart des cas, il n'y a qu'une seule heure de lever de lune par jour. Dans d'autres cas, la liste peut être vide (par exemple, lorsque la lune se lève après minuit le lendemain). Toutefois, dans certains cas (par exemple, dans les régions polaires), la liste peut contenir plusieurs valeurs. Dans ce cas, les valeurs sont triées par ordre croissant. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
moonsetTimes[] |
Heure à laquelle le limbe supérieur de la Lune disparaît sous l'horizon (voir https://en.wikipedia.org/wiki/Moonrise_and_moonset). REMARQUE : Dans la plupart des cas, il n'y a qu'une seule heure de coucher de lune par jour. Dans d'autres cas, la liste peut être vide (par exemple, lorsque la lune se couche après minuit le lendemain). Toutefois, dans certains cas (par exemple, dans les régions polaires), la liste peut contenir plusieurs valeurs. Dans ce cas, les valeurs sont triées par ordre croissant. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
moonPhase |
La phase lunaire |
WeatherCondition
| Représentation JSON |
|---|
{ "iconBaseUri": string, "description": { object ( |
| Champs | |
|---|---|
iconBaseUri |
URI de base de l'icône, sans l'extension du type de fichier. Pour afficher l'icône, ajoutez un thème si vous le souhaitez, ainsi que l'extension du type de fichier ( |
description |
Description textuelle de cette condition météorologique (localisée). |
type |
Type de condition météorologique. |
LocalizedText
| Représentation JSON |
|---|
{ "text": string, "languageCode": string } |
| Champs | |
|---|---|
text |
Chaîne localisée dans la langue correspondant à |
languageCode |
Code de langue BCP-47 du texte ("en-US" ou "sr-Latn", par exemple). Pour en savoir plus, consultez la page http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
Précipitations
| Représentation JSON |
|---|
{ "probability": { object ( |
| Champs | |
|---|---|
probability |
Probabilité de précipitations (valeurs de 0 à 100). |
snowQpf |
Quantité de neige accumulée sur une période donnée, mesurée en équivalent eau liquide. Remarque : QPF est l'abréviation de "Quantitative Precipitation Forecast" (prévisions quantitatives des précipitations). Pour en savoir plus, veuillez consulter la définition de QuantitativePrecipitationForecast. |
qpf |
Quantité de précipitations (pluie) accumulée sur une période donnée, mesurée en équivalent eau liquide. Remarque : QPF est l'abréviation de "Quantitative Precipitation Forecast" (prévisions quantitatives des précipitations). Pour en savoir plus, veuillez consulter la définition de QuantitativePrecipitationForecast. |
PrecipitationProbability
| Représentation JSON |
|---|
{ "type": enum ( |
| Champs | |
|---|---|
type |
Code indiquant le type de précipitations. |
Champ d'union
|
|
percent |
Pourcentage compris entre 0 et 100 indiquant le risque de précipitations. |
QuantitativePrecipitationForecast
| Représentation JSON |
|---|
{ "unit": enum ( |
| Champs | |
|---|---|
unit |
Code de l'unité utilisée pour mesurer la quantité de précipitations accumulées. |
Champ d'union
|
|
quantity |
Quantité de précipitations, mesurée en équivalent eau liquide, qui s'est accumulée au cours d'une période donnée. |
Vent
| Représentation JSON |
|---|
{ "direction": { object ( |
| Champs | |
|---|---|
direction |
Direction du vent, angle d'où il provient. |
speed |
Vitesse du vent. |
gust |
Rafale de vent (augmentation soudaine de la vitesse du vent) |
WindDirection
| Représentation JSON |
|---|
{ "cardinal": enum ( |
| Champs | |
|---|---|
cardinal |
Code représentant la direction cardinale d'où souffle le vent. |
Champ d'union
|
|
degrees |
Direction du vent en degrés (valeurs comprises entre 0 et 360). |
WindSpeed
| Représentation JSON |
|---|
{ "unit": enum ( |
| Champs | |
|---|---|
unit |
Code représentant l'unité utilisée pour mesurer la vitesse du vent. |
Champ d'union
|
|
value |
Valeur de la vitesse du vent. |
Emplacement
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union location_type. Différentes façons de représenter un lieu. location_type ne peut être qu'un des éléments suivants : |
|
latLng |
Point spécifié à l'aide de coordonnées géographiques. |
placeId |
ID de lieu associé à l'établissement . |
address |
Adresse lisible ou Plus Code. Pour en savoir plus, consultez https://plus.codes. |
LatLng
| Représentation JSON |
|---|
{ "latitude": number, "longitude": number } |
| Champs | |
|---|---|
latitude |
Latitude en degrés. Elle doit être comprise dans la plage [-90.0, +90.0]. |
longitude |
Longitude en degrés. Elle doit être comprise dans la plage [-180.0, +180.0]. |
Attribution
| Représentation JSON |
|---|
{ "title": string, "url": string } |
| Champs | |
|---|---|
title |
Titre à afficher pour l'attribution. |
url |
URL à associer pour l'attribution. |
TemperatureUnit
Représente une unité utilisée pour mesurer les températures.
| Enums | |
|---|---|
TEMPERATURE_UNIT_UNSPECIFIED |
L'unité de température n'est pas spécifiée. |
CELSIUS |
La température est mesurée en degrés Celsius. |
FAHRENHEIT |
La température est mesurée en degrés Fahrenheit. |
MoonPhase
Indique la phase lunaire.
| Enums | |
|---|---|
MOON_PHASE_UNSPECIFIED |
Phase lunaire non spécifiée. |
NEW_MOON |
La lune n'est pas éclairée par le soleil. |
WAXING_CRESCENT |
La lune est éclairée à 0 % à 50% sur son côté droit dans l'hémisphère nord 🌒 et sur son côté gauche dans l'hémisphère sud 🌘. |
FIRST_QUARTER |
La lune est éclairée à 50,1% sur son côté droit dans l'hémisphère nord 🌓 et sur son côté gauche dans l'hémisphère sud 🌗. |
WAXING_GIBBOUS |
La lune est éclairée à 50 % à 100% sur son côté droit dans l'hémisphère nord 🌔 et sur son côté gauche dans l'hémisphère sud 🌖. |
FULL_MOON |
La lune est entièrement éclairée. |
WANING_GIBBOUS |
La lune est éclairée à 50 % à 100% sur son côté gauche dans l'hémisphère nord 🌖 et sur son côté droit dans l'hémisphère sud 🌔. |
LAST_QUARTER |
La lune est éclairée à 50,1% sur sa gauche dans l'hémisphère nord 🌗 et sur sa droite dans l'hémisphère sud 🌓. |
WANING_CRESCENT |
La lune est éclairée à 0 % à 50% sur son côté gauche dans l'hémisphère nord 🌘 et sur son côté droit dans l'hémisphère sud 🌒. |
Type
Marque le type de conditions météorologiques dans le contexte d'un élément de prévision.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Les conditions météo ne sont pas spécifiées. |
CLEAR |
Pas de nuages. |
MOSTLY_CLEAR |
Nuages passagers. |
PARTLY_CLOUDY |
Partiellement nuageux (quelques nuages). |
MOSTLY_CLOUDY |
Nuageux dans l'ensemble (plus de nuages que de soleil). |
CLOUDY |
Nuageux (tous les nuages, pas de soleil). |
WINDY |
Vent fort. |
WIND_AND_RAIN |
Vent fort avec précipitations. |
LIGHT_RAIN_SHOWERS |
Faibles chutes de pluie intermittentes. |
CHANCE_OF_SHOWERS |
Risque de pluie intermittente. |
SCATTERED_SHOWERS |
Chutes de pluie intermittentes. |
RAIN_SHOWERS |
Les averses sont considérées comme des précipitations de plus courte durée que la pluie. Elles se caractérisent par des heures de début et de fin soudaines, et par des changements d'intensité rapides. |
HEAVY_RAIN_SHOWERS |
Averses intenses. |
LIGHT_TO_MODERATE_RAIN |
Pluie (faible à modérée) |
MODERATE_TO_HEAVY_RAIN |
Pluie (modérée à forte) |
RAIN |
Pluie modérée. |
LIGHT_RAIN |
Faible pluie. |
HEAVY_RAIN |
Pluie forte. |
RAIN_PERIODICALLY_HEAVY |
Pluie, parfois forte. |
LIGHT_SNOW_SHOWERS |
Faibles chutes de neige intermittentes |
CHANCE_OF_SNOW_SHOWERS |
Risque d'averses de neige. |
SCATTERED_SNOW_SHOWERS |
Neige qui tombe à des intensités variables pendant de courtes périodes. |
SNOW_SHOWERS |
Averses de neige. |
HEAVY_SNOW_SHOWERS |
Fortes averses de neige. |
LIGHT_TO_MODERATE_SNOW |
Chutes de neige faibles à modérées. |
MODERATE_TO_HEAVY_SNOW |
Neige modérée à forte. |
SNOW |
Neige modérée. |
LIGHT_SNOW |
Faibles chutes de neige. |
HEAVY_SNOW |
Neige abondante. |
SNOWSTORM |
Neige avec risque de tonnerre et d'éclairs |
SNOW_PERIODICALLY_HEAVY |
Neige, parfois forte. |
HEAVY_SNOW_STORM |
Neige abondante avec risque d'orages et d'éclairs. |
BLOWING_SNOW |
Neige avec vent violent. |
RAIN_AND_SNOW |
Mélange de pluie et de neige. |
HAIL |
Commander. |
HAIL_SHOWERS |
Grêle qui tombe à des intensités variables pendant de brèves périodes. |
THUNDERSTORM |
Orage. |
THUNDERSHOWER |
Une averse accompagnée de tonnerre et d'éclairs. |
LIGHT_THUNDERSTORM_RAIN |
Légère pluie orageuse. |
SCATTERED_THUNDERSTORMS |
Orages avec pluie d'intensité variable pendant de courtes périodes. |
HEAVY_THUNDERSTORM |
Orage violent. |
PrecipitationType
Représente le type de précipitations à un endroit donné.
| Enums | |
|---|---|
PRECIPITATION_TYPE_UNSPECIFIED |
Type de précipitation non spécifié. |
NONE |
Pas de précipitations. |
SNOW |
Précipitations de neige. |
RAIN |
Précipitations de pluie. |
LIGHT_RAIN |
Précipitations de pluie légère. |
HEAVY_RAIN |
Fortes précipitations |
RAIN_AND_SNOW |
Précipitations de pluie et de neige. |
SLEET |
Précipitations de grésil. |
FREEZING_RAIN |
Précipitations de pluie verglaçante. |
Unité
Représente l'unité utilisée pour mesurer la quantité de précipitations accumulées.
| Enums | |
|---|---|
UNIT_UNSPECIFIED |
Unité de précipitations non spécifiée. |
MILLIMETERS |
La quantité de précipitations est mesurée en millimètres. |
INCHES |
La quantité de précipitations est mesurée en millimètres. |
CardinalDirection
Représente une direction cardinale (y compris les directions ordinales).
| Enums | |
|---|---|
CARDINAL_DIRECTION_UNSPECIFIED |
La direction cardinale n'est pas spécifiée. |
NORTH |
Point cardinal nord. |
NORTH_NORTHEAST |
Direction secondaire intercardinale nord-nord-est. |
NORTHEAST |
Direction intercardinale nord-est. |
EAST_NORTHEAST |
Direction intercardinale secondaire est-nord-est. |
EAST |
Point cardinal est. |
EAST_SOUTHEAST |
Direction intercardinale secondaire est-sud-est. |
SOUTHEAST |
Direction intercardinale sud-est. |
SOUTH_SOUTHEAST |
Direction secondaire intercardinale sud-sud-est. |
SOUTH |
Direction cardinale sud. |
SOUTH_SOUTHWEST |
Direction secondaire sud-sud-ouest. |
SOUTHWEST |
Direction intercardinale sud-ouest. |
WEST_SOUTHWEST |
Direction intercardinale secondaire ouest-sud-ouest. |
WEST |
Point cardinal ouest. |
WEST_NORTHWEST |
Direction secondaire intercardinale ouest-nord-ouest. |
NORTHWEST |
Direction intercardinale nord-ouest. |
NORTH_NORTHWEST |
Direction intercardinale secondaire nord-nord-ouest. |
SpeedUnit
Représente l'unité utilisée pour mesurer la vitesse.
| Enums | |
|---|---|
SPEED_UNIT_UNSPECIFIED |
L'unité de vitesse n'est pas spécifiée. |
KILOMETERS_PER_HOUR |
La vitesse est exprimée en kilomètres par heure. |
MILES_PER_HOUR |
La vitesse est mesurée en miles par heure. |
Annotations d'outils
Les annotations d'outil sont envoyées aux clients MCP pour décrire le risque de base d'un outil donné. La plupart des clients traitent ces indices comme non fiables, mais ils peuvent être utilisés pour déterminer quand un message de confirmation peut être envoyé à un utilisateur.
En plus de la chaîne de titre, les indications booléennes suivantes sont définies comme suit :
readOnlyHint: si la valeur est "true", l'outil ne modifie pas son environnement. Valeur par défaut : "false".destructiveHint: si la valeur est "true", l'outil peut effectuer des actions destructrices. Si la valeur est "false", l'outil ne peut effectuer que des actions d'ajout. Valeur par défaut : "true".idempotentHint: si la valeur est "true", appeler l'outil à plusieurs reprises avec les mêmes arguments n'aura aucun effet supplémentaire sur son environnement. Valeur par défaut : "false".openWorldHint: si la valeur est "true", l'outil peut interagir avec un "monde ouvert" d'entités externes. Si la valeur est "false", l'outil ne peut interagir qu'avec des entités internes. Par exemple, un outil de recherche Web serait en monde ouvert, tandis qu'un outil de mémoire ne le serait pas.
Indication destructive : ❌ | Indication idempotente : ❌ | Indication en lecture seule : ✅ | Indication Open World : ❌