ChatGPTGPT Accionesfunction callingpeajesLLM

Calcular peajes con ChatGPT: qué se puede hacer hoy y qué hay que construir

Estado real de la integración entre ChatGPT y una API de peajes: sin conector nativo, se consigue con un GPT personalizado (Acciones con esquema OpenAPI) o function calling desde tu propia app.

Por Jorge Parada, CTO de Cargoffer

Calcular peajes con ChatGPT: qué se puede hacer hoy y qué hay que construir

Respuesta directa: hoy no existe un conector nativo de ChatGPT para Tolls Calculator. Para que ChatGPT calcule un peaje tienes dos caminos reales: (1) crear un GPT personalizado con una Acción que apunte al endpoint de peajes mediante un esquema OpenAPI, o (2) usar function calling desde tu propia aplicación con la API de OpenAI, definiendo una herramienta que consulte la API de peajes. Cualquier otra afirmación (un «plugin» que se instala y ya) no está documentada y no debe darse por supuesta.

Opción 1 — GPT personalizado con Acciones

  1. Crea el GPT en la plataforma de GPT personalizados de OpenAI y define sus instrucciones: "Cuando el usuario pida el coste de una ruta, calcula la polilínea…" (o pide origen/destino y usa el endpoint de costes con waypoints).
  2. Publica un esquema OpenAPI accesible por HTTPS. Esqueleto de ejemplo:
{
  "openapi": "3.1.0",
  "info": { "title": "Tolls API", "version": "1.0.0" },
  "servers": [{ "url": "https://api.cargoffer.com" }],
  "paths": {
    "/costs/calculate": {
      "post": {
        "operationId": "calculateRouteCosts",
        "summary": "Calcula peajes, combustible y conductor de una ruta",
        "requestBody": { "description": "geometry, vehicle_profile y financials" }
      }
    }
  }
}
  1. Configura la autenticación de la Acción como API key en cabecera (Authorization: Bearer …) y decide si la clave la aporta cada usuario o la gestiona el dueño del GPT.
  2. Verifica requisitos del plan: las capacidades de Acciones y su disponibilidad dependen del tipo de cuenta de OpenAI; comprueba el estado actual en su documentación antes de prometerlo a tus usuarios.

Limitaciones honestas: ChatGPT no calcula rutas por sí mismo —no genera polilíneas fiables—, así que la Acción debe recibir coordenadas concretas o apoyarse en el endpoint que acepte waypoints. Y los importes que lea de la respuesta son estimaciones de la consulta en vivo, no precios garantizados.

Opción 2 — Function calling desde tu app

Si construyes tu propio asistente (una app con la API de OpenAI), declara una herramienta:

{
  "name": "calcular_peajes",
  "description": "Devuelve el coste de peaje desglosado de una ruta para un perfil de vehículo",
  "parameters": {
    "type": "object",
    "properties": {
      "polyline": { "type": "string" },
      "vehicle_class": { "type": "string", "enum": ["CLASS_1", "CLASS_2", "CLASS_3", "CLASS_4"] },
      "payment_method": { "type": "string", "enum": ["VIA_T", "TELEPASS", "CASH", "CARD"] }
    },
    "required": ["polyline", "vehicle_class"]
  }
}

Tu backend ejecuta la llamada real a POST https://back.transcend.cargoffer.com/api/v1/tolls/calculate y devuelve el JSON al modelo. La API key nunca sale del servidor.

¿Y si quiero usarlo en Claude, Cursor o agentes?

El camino estándar es MCP con el servidor documentado por Cargoffer: MCP de peajes. Para Gemini: calcular peajes con Gemini.

Aviso: ni esta página ni Tolls Calculator afirman existir un conector oficial de OpenAI. Lo verificable hoy es la API y su esquema; la integración con ChatGPT la construyes tú.

Preguntas frecuentes

¿Existe una integración oficial de ChatGPT con Tolls Calculator?
No está documentada ninguna. Lo posible hoy es un GPT personalizado con Acciones (esquema OpenAPI propio) o function calling desde tu aplicación contra la API de peajes.
¿Puedo preguntar directamente a ChatGPT el coste de un peaje sin integración?
Puedes preguntar, pero la respuesta vendrá del conocimiento del modelo, sin datos en vivo: sirve para entender el método, no para cotizar.
¿Qué necesita la Acción de mi GPT para funcionar?
Un esquema OpenAPI publicado por HTTPS, un endpoint que acepte waypoints o una polilínea previa, y autenticación por API key en cabecera.
¿Es más seguro function calling que un GPT con Acciones?
En function calling la API key vive en tu backend y controlas el contexto; en el GPT con Acciones la clave se registra en la plataforma de OpenAI. Para producción con datos de clientes, el patrón de servidor propio es más gobernable.

Recursos relacionados

¿Listo para calcular peajes con datos en vivo?