Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | Your LumbreTravel email | ||
| PASSWORD | Yes | Your LumbreTravel password | |
| CLIENT_ID | Yes | Your LumbreTravel Client ID from developers.mercadolibre.com | |
| CLIENT_SECRET | Yes | Your LumbreTravel Client Secret from developers.mercadolibre.com |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_program | Obtiene un programa de viajes por ID |
| get_programs_by_name | Busca programas de viajes por nombre |
| get_programs_by_date_range | Obtiene programas de viajes por rango de fechas |
| daily_activities | Obtiene las actividades diarias |
| season_summary | Obtiene un resumen de pasajeros a lo largo de una temporada. Esta tool es muy útil para obtener el total de pasajeros de una temporada y ver como se distribuye por agencias. |
| create_program | Crea un nuevo programa de viajes. Antes de crear un nuevo programa se debe preguntar al si quiere que primero se busque el programa a ver si existe. Si no se especifica la fecha de inicio o fin del programa, no la asumas, pide al usuario que la especifique. Si no se especifica el ID de la agencia, pide al usuario que la especifique. |
| update_program | Actualiza un programa de viajes en LumbreTravel |
| delete_program | Elimina un programa de viajes |
| reactivate_program | Reactiva un programa de viajes |
| list_agencies | Obtiene todas las agencias disponibles para asociar a un programa de viajes |
| list_services | Obtiene todos los servicios disponibles para asociar a una actividad en un programa de viajes |
| list_hotels | Obtiene todos los hoteles disponibles para asociar a una actividad en un programa de viajes |
| list_leaders | Obtiene todos los guías disponibles para asociar a una actividad en un programa de viajes |
| list_vehicles | Obtiene todos los vehículos disponibles para asociar a una actividad en un programa de viajes |
| list_includes | Obtiene todos los incluye o extras disponibles para asociar a una actividad en un programa de viajes |
| list_service_languages | Obtiene todos los idiomas para asociar a una actividad en un programa de viajes. Estos idiomas solo se pueden usar para asociar a un servicio. |
| list_providers | Obtiene todos los proveedores disponibles |
| get_passengers_by_fullname | Obtiene pasajeros por nombre completo |
| get_passengers_by_email | Obtiene pasajeros por email |
| create_passengers | Crea pasajeros, usa esta tool cuando el asistente recibe los datos de los pasajeros como parte del pedido del usuario |
| update_passengers | Edita pasajeros teniendo en cuenta que se conoce el ID del pasajero. |
| delete_passengers | Elimina pasajeros teniendo en cuenta que se conoce el ID del pasajero |
| delete_passenger | Elimina un pasajero teniendo en cuenta que se conoce su ID |
| reactivate_passenger | Reactiva un pasajero teniendo en cuenta que se conoce su ID |
| add_passengers_to_program | Agrega pasajeros a un programa. |
| add_activities | Crea actividades asociadas a un programa. Es importante que los servicios, hoteles, guías, vehículos y extras ya existan |
| update_activities | Actualizar múltiples actividades asociadas a un programa |
| delete_activities | Eliminar múltiples actividades asociadas a un programa |
| create_agency | Crear una agencia. Antes de crear una nueva agencia se debe preguntar al si quiere que primero se busque la agencia a ver si existe |
| update_agency | Actualizar una agencia |
| delete_agency | Eliminar una agencia. La agencia eliminada no se puede usar para asociarle programas |
| reactivate_agency | Reactivar una agencia |
| get_agency_by_name | Obtener una agencia por nombre, retorna la agencia encontrada. |
| create_hotel | Antes de crear un nuevo hotel se debe preguntar al si quiere que primero se busque el hotel a ver si existe. |
| update_hotel | Actualizar un hotel |
| delete_hotel | Eliminar un hotel |
| reactivate_hotel | Reactivar un hotel |
| get_hotel_by_name | Buscar hoteles por su nombre, retorna la lista de hoteles encontrados. |
| create_leader | Crear un guía. |
| update_leader | Actualizar un guía |
| delete_leader | Eliminar un guía |
| reactivate_leader | Reactivar un guía |
| get_leader_by_name | Buscar guías por su nombre. |
| create_vehicle | Crear un vehículo. |
| update_vehicle | Actualizar un vehículo. |
| delete_vehicle | Eliminar un vehículo. |
| reactivate_vehicle | Reactivar un vehículo. |
| get_vehicle_by_name | Buscar vehículos por su nombre, retorna la lista de vehículos encontrados. |
| create_include | Crear un extra o incluído. |
| update_include | Actualizar un extra o incluído. |
| delete_include | Eliminar un extra o incluído |
| reactivate_include | Reactivar un extra o incluído |
| get_includes_by_name | Buscar extras o incluídos por su nombre |
| create_service_language | Crear un idioma de servicio. |
| update_service_language | Actualizar un idioma de servicio. |
| delete_service_language | Eliminar un idioma de servicio. |
| reactivate_service_language | Reactivar un idioma de servicio. |
| get_service_language_by_name | Buscar idiomas de servicio por su nombre. |
| create_provider | Crear un proveedor. |
| update_provider | Actualizar un proveedor. |
| delete_provider | Eliminar un proveedor. |
| reactivate_provider | Reactivar un proveedor. |
| get_provider_by_name | Buscar proveedores por su nombre |
| create_service | Crear un servicio |
| update_service | Actualizar un servicio |
| delete_service | Eliminar un servicio |
| reactivate_service | Reactivar un servicio |
| get_services_by_name | Buscar servicios por su nombre, retorna la lista de servicios encontrados. |