agroclimate_forecast_at_point
ChatGPTPronóstico agroclimático ~7d pasado + ~7d futuro en lat/lng (T, HR, lluvia, ETo, ETc=ETo×kc). ≠ VPD puntual.
calculate_fertilizer_carbon
ChatGPTHuella CO₂e fertilizantes (FE+transporte+N₂O). rows[{fertilizer_id, dose}] + area_ha. Misma lógica free.
calculate_hydro_pulse
ChatGPTPulso riego hidro: L y minutos. container_L, aw_pct, depletion_pct, drain_pct, dripper_lph (+ pots/goteros).
calculate_irrigation_balance
ChatGPTLámina / balance hídrico: ETc=ET0×kc, déficit, balance vs riego. Manual (et0_mm, rain_mm) o lat/lng Open-Meteo. ≠ ISH.
calculate_irrigation_uniformity
ChatGPTDU 25% / CU Christiansen sobre muestras de caudal (L/h). Misma lógica que uniformidad-riego free.
calculate_ish
ChatGPTISH / rendimiento hídrico: weeks[{et0_mm, rain_mm, irrigation_mm?}] + kc. ISH = 100×[1−Σ déficit/ΣETc]. El exceso no resta (criterio FAO). Misma fórmula que ish free.
calculate_n_mineralizable
ChatGPTN mineralizable desde MO: depth_cm, DA, % alcance, %MO, %N en MO, % mineralización (1–3). Misma fórmula free.
calculate_vpd
ChatGPTVPD aire (Tetens) desde T y HR, o interpreta un VPD ya dado (kPa). Rango plataforma 0.5–1.5 kPa. (VPD por mapa/ubicación: ver lookup_free_tool vpd.)
calculate_vpd_at_point
ChatGPTVPD actual en un punto (lat/lng): clima Open-Meteo + Tetens, misma idea que vpd-free. El usuario debe dar coords.
classify_foliar_window
ChatGPTClasifica condiciones para aplicación foliar (T, HR, viento, lluvia, DPV). Sweet spot 15–25 °C / HR 50–80 / viento 2–8. ≠ VPD cultivo.
convert_nutrient_units
ChatGPTConvierte ppm ↔ meq/L ↔ mmol/L con pesos equivalentes NutriPlant (Ca 20.04, etc.).
convert_oxide_elemental
ChatGPTConvierte óxido ↔ elemental (P2O5↔P, K2O↔K, CaO↔Ca, MgO↔Mg, SO3↔S) con factores NutriPlant.
convert_physical_units
ChatGPTConvierte magnitudes físicas (ha↔m2, mm↔in, kg↔lb, etc.) con NpUnits.
cross_manual_signals
ChatGPTSin cuenta: cruza cifras que el usuario dicta (foliar_ca_dop_pct, vpd_kPa, program_ca_meq). Con cuenta preferir interpret_project_cross.
fertilizer_compatibility
ChatGPTPar de fertilizantes → C/R/I (solución madre). Ids: map, mkp, nitrato_calcio_granular…
fertilizer_composition_from_formula
ChatGPTComposición % teórica desde fórmula química (KNO3, Ca(NO3)2·4H2O…) o mezcla molecules[{formula,pct}].
get_my_project
ChatGPTExpediente del suscriptor (solo lectura): resumen, flow_status, labs, enmiendas, programas, VPD/clima, extracción, deep_links al dashboard y cruce foliar↔VPD↔programa.
granular_mix_blend
ChatGPTMezcla granular: % m/m → N-P2O5-K2O (y CaO/MgO/SO4) + aportes kg/ha. Catálogo free o comp custom.
interpret_context
ChatGPTRelaciona parámetros (VPD, cultivo) con criterio NutriPlant: bandas, qué no confundir y capítulos.
interpret_project_cross
ChatGPTCruce foliar (DOP) ↔ VPD ↔ programa (ferti/hidro) del proyecto del suscriptor. Señales + qué no mezclar + deep links. Solo lectura.
list_catalog
ChatGPTLista capítulos del manual + herramientas gratis (con URLs). Incluye capítulo de flujo de plataforma.
list_my_projects
ChatGPTLista SOLO los proyectos del suscriptor autenticado (JWT propio). Requiere Conectar cuenta NutriPlant PRO.
lookup_chapter
ChatGPTBusca un capítulo del manual técnico público NutriPlant (flujo, labs, ferti, VPD, etc.) y devuelve título, resumen y URL.
lookup_free_tool
ChatGPTBusca una herramienta gratuita NutriPlant y devuelve resumen, URL web y capítulo relacionado. Para guía de uso o cuando aún no hay tool de cálculo en el chat.
lookup_solubility_is
ChatGPTBusca solubilidad g/L e índice salino (NaNO₃=100) en tabla free tools.
meq_triangle_balance
ChatGPTPorcentajes meq de triángulos NutriPlant: N-P-S y K-Ca-Mg (100 % cada uno). Cl y NH4 aparte.
mulder_interactions
ChatGPTAntagonismos/sinergias Mulder desde ion focal (no3, k, ca, zn…).
project_deep_links
ChatGPTURLs deep link al dashboard del suscriptor (np_project + np_section) para foliar, VPD, ferti, hidro, etc.
salt_from_meq
ChatGPTDosis de sal (g/m³) para un objetivo en meq/L. Ej.: 1 meq Ca con nitrato de calcio; reporta también N-NO₃ arrastrado.
soil_available_water
ChatGPTAgua útil CC−PMP (mm/m³), zona 40–60% AU; opcional θ actual → lámina a CC. O texture tip.
soil_cic_balance
ChatGPTBalance CIC / enmienda: % actuales, ideal K5/Ca75/Mg15, Δ meq. Misma lógica que enmienda-free. ≠ kg/ha Análisis.
water_hardness
ChatGPTDureza agua (ppm CaCO₃, class USGS) + conversión unidades; opcional Ca/Mg lab y dosis de ácido (HCO3/CO3/residual).