Skip to main content
Glama

Hogar Montevideo · Agenda de service técnico

Agendar visita de un técnico

agendar_servicio

Reserva la visita de un técnico de Hogar Montevideo al domicilio y devuelve el número de orden. Antes de llamarla: (1) elegí una franja libre con consultar_disponibilidad; (2) pedí nombre, celular, dirección y, en reparaciones, la descripción del problema; (3) mostrale al cliente un resumen con las condiciones (si el cliente no acepta el presupuesto abona $ 700 de visita técnica) y esperá su confirmación explícita. Si el celular tiene servicios recientes en garantía, la herramienta pide aclarar si es un reclamo (ver ignorar_garantia).

Input Schema

NameRequiredDescriptionDefault
fechaYesDía elegido (AAAA-MM-DD), tal como lo devolvió consultar_disponibilidad.
marcaNoOpcional. Marca del equipo.
barrioYesBarrio del domicilio, por ejemplo Pocitos, Cordón, Malvín, Carrasco, Prado o Solymar (lista completa en obtener_catalogo).
modeloNoOpcional. Modelo del equipo.
nombreYesNombre de la persona de contacto.
celularYesCelular uruguayo de contacto: 9 dígitos que empiezan con 09 (por ejemplo 099123456).
problemaNoQué le pasa al equipo (obligatorio en reparaciones). Cuanto más detalle, mejor preparado va el técnico.
direccionYesCalle y número de puerta, por ejemplo 'Av. Brasil 2520'.
hora_desdeYesInicio de la franja elegida (HH:mm), por ejemplo 09:00.
hora_hastaYesFin de la franja elegida (HH:mm), por ejemplo 12:00.
apartamentoNoOpcional. Número de apartamento u oficina.
tipo_equipoYesEquipo a atender. 'Electricista' es para trabajos de electricidad en el hogar.
tipo_servicioYesReparación (falla o rotura), Mantenimiento (limpieza o service preventivo) o Instalación (equipo nuevo).
nombre_empresaNoOpcional. Sólo si el servicio es para una empresa.
ignorar_garantiaNoPoné true sólo si el cliente ya aclaró que NO es un reclamo por un servicio anterior (la herramienta lo pregunta cuando corresponde).
confirmado_por_clienteYestrue sólo después de mostrarle al cliente el resumen (día, franja, dirección, datos y condiciones) y que lo haya confirmado explícitamente.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnlyHint=false, destructiveHint=false, idempotentHint=false, openWorldHint=true). The description adds real value beyond them: it returns an order number, requires explicit client confirmation before booking, discloses the $700 fee if the budget is rejected, and warns that the tool will prompt about recent warranty services. However, it says nothing about what happens if the slot is taken, duplicate-booking risk given idempotentHint=false, or failure modes.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads purpose and return value, then numbers the three preconditions in execution order, which is easy for an agent to follow. Density is high but every clause carries operational weight; only the parenthetical fee amount is borderline extraneous.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 16-parameter, 10-required mutation with no output schema, the description covers the critical gaps: prerequisite availability check, required client confirmation, the fee condition, and the warranty-claim branch. It still omits failure handling (slot no longer available, validation errors) and cancellation/rescheduling guidance, which matter for a non-idempotent booking tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every parameter including enums, patterns and the conditional 'problema obligatorio en reparaciones' is already documented. The description reinforces the franja provenance (tal como lo devolvió consultar_disponibilidad) and the confirmado_por_cliente/ignorar_garantia logic, but adds little meaning the schema does not already carry—baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource (reservar la visita de un técnico al domicilio) and even the return value (número de orden), which no other sibling provides. It does not explicitly distinguish itself from agendar_reclamo, which handles the warranty-claim path it references, leaving that boundary implicit.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit pre-call workflow: pick a free slot via consultar_disponibilidad, collect name/celular/dirección/problema, then show a summary and wait for explicit confirmation. It never states when NOT to use it (e.g., warranty claims should go to agendar_reclamo), so the exclusions are only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources