Get hole plan
get_hole_planPlan de UN hoyo para estudiarlo ANTES de salir: palo de salida y desvío de apunte (aim_offset_m, + derecha), zona de caída con sus distancias (vuelo, total, p25–p80) y su dispersión lateral, obstáculos (agua, búnker, árboles) con si están en juego y el vuelo para pasarlos, lo que queda al green, tamaño del green y por dónde fallarlo, y trouble_index para elegir los hoyos clave. Las cifras vienen calculadas en metros: nárralas tal cual, sin recalcular ni añadir consejo; notes son hechos que tienes que respetar. distances_source dice de dónde salen: bag (su bolsa medida, distancia total GPS), declared (las que dijo; el resto de palos, estimados) o handicap_prior (estadística de su hándicap; si te dice cuánto vuela su driver, vuelve a llamar con driver_carry_m). approach.club solo viene si ese palo es suyo (medido o dicho): sin él, di la distancia y no nombres palo. Nunca en plena vuelta: con una vuelta en curso responde round_in_progress (Regla 4.3a). Con gender_required pregunta si necesita valoración masculina o femenina; con layout_required o tee_required pregúntale el recorrido o la barra (vienen las opciones) y vuelve a llamar. Con suspicious_orthophoto o no_geometry no hay plan fiable de ese hoyo: dilo, no lo inventes. hole.strokes_received son los golpes que recibe en ese hoyo desde esa barra, con el 100 % de su hándicap de campo (negativo: un jugador plus los da), y su par neto es el par más esos golpes. approach.distance_m se mide en línea recta desde approach.from_m, donde queda su salida con la rodada, no desde el tee. El campo entero hoyo a hoyo es get_course_plan.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"course_id": "<course_id>",
"hole": "<hole>"
},
"name": "get_hole_plan"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hole | Yes | Número de hoyo. | |
| gender | No | Valoración masculina/femenina si gender_required; por defecto el perfil del jugador. | |
| layout | No | Recorrido como lo diga el jugador («Arriba», «Sur»); hace falta si el campo tiene varios. | |
| handicap | No | Hándicap a usar; por defecto el suyo. | |
| course_id | Yes | id del campo (de get_course_info). | |
| tee_color | No | Color de la barra; por defecto la suya habitual. | |
| club_carries_m | No | Lo que vuela cada palo según él, en metros. | |
| driver_carry_m | No | Lo que vuela su driver según él, en metros. |