Implementation
gradeNot graded
gradeNot graded
plan_tripAction
Planifica una escapada por República Dominicana. Ejecuta el workflow de agentes (intención → itinerario ∥ hospedaje → verificación) y devuelve el itinerario verificado.
View tool JSON
{
"name": "plan_trip",
"kind": "act",
"impl": "imperative",
"description": "Planifica una escapada por República Dominicana. Ejecuta el workflow de agentes (intención → itinerario ∥ hospedaje → verificación) y devuelve el itinerario verificado.",
"inputSchema": {
"type": "object",
"properties": {
"request": {
"type": "string",
"description": "Qué quiere la persona, ej. \"playa y naturaleza en Samaná\""
},
"days": {
"type": "integer",
"minimum": 2,
"maximum": 5
},
"people": {
"type": "integer",
"minimum": 1,
"maximum": 8
},
"style": {
"type": "string",
"enum": [
"económico",
"equilibrado",
"premium"
]
},
"month": {
"type": "integer",
"minimum": 1,
"maximum": 12,
"description": "Mes del viaje"
}
},
"required": [
"request"
]
},
"page": "/"
}refine_tripAction
Ajusta el itinerario actual sin rehacerlo todo, ej. "más barato" o "agrega un día de playa".
View tool JSON
{
"name": "refine_trip",
"kind": "act",
"impl": "imperative",
"description": "Ajusta el itinerario actual sin rehacerlo todo, ej. \"más barato\" o \"agrega un día de playa\".",
"inputSchema": {
"type": "object",
"properties": {
"instruction": {
"type": "string"
}
},
"required": [
"instruction"
]
},
"page": "/"
}get_itineraryAnswer
Devuelve el itinerario actual en texto, con hospedaje y presupuesto.
View tool JSON
{
"name": "get_itinerary",
"kind": "answer",
"impl": "imperative",
"description": "Devuelve el itinerario actual en texto, con hospedaje y presupuesto.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}select_lodgingAction
Elige un hospedaje de las opciones recomendadas. Requiere confirmación de la persona.
View tool JSON
{
"name": "select_lodging",
"kind": "act",
"impl": "imperative",
"description": "Elige un hospedaje de las opciones recomendadas. Requiere confirmación de la persona.",
"inputSchema": {
"type": "object",
"properties": {
"lodging_id": {
"type": "string"
}
},
"required": [
"lodging_id"
]
},
"page": "/"
}set_travelersAction
Cambia el número de personas; el presupuesto se recalcula al instante.
View tool JSON
{
"name": "set_travelers",
"kind": "act",
"impl": "imperative",
"description": "Cambia el número de personas; el presupuesto se recalcula al instante.",
"inputSchema": {
"type": "object",
"properties": {
"people": {
"type": "integer",
"minimum": 1,
"maximum": 8
}
},
"required": [
"people"
]
},
"page": "/"
}ask_travel_assistantAction
Pregunta algo sobre el viaje al asistente contextual (Gemini Nano en el dispositivo).
View tool JSON
{
"name": "ask_travel_assistant",
"kind": "act",
"impl": "imperative",
"description": "Pregunta algo sobre el viaje al asistente contextual (Gemini Nano en el dispositivo).",
"inputSchema": {
"type": "object",
"properties": {
"question": {
"type": "string"
}
},
"required": [
"question"
]
},
"page": "/"
}