Hasta acá viste schemas de tools desde el lado del consumidor. lo que el modelo recibe. Ahora vas a escribir uno.
Forge necesita un tool simple: dado el alias de un crewmate, devolver su info. Tu trabajo: escribir el JSON Schema que define ese tool.
Un schema de tool válido tiene tres campos no negociables:
name. identificador único del tool. Snake case, descriptivo.description. texto que el modelo LEE para decidir cuándo invocarlo. Esta es la parte más importante. Si la descripción es vaga, el modelo no usa el tool; o lo usa cuando no debería.parameters. JSON Schema describiendo los inputs. Cada parámetro lleva tipo, descripción, y se marca como required si el tool no funciona sin él.Te dejamos el esqueleto a la derecha. Tu trabajo:
description (mínimo 20 chars, accionable).alias con tipo string y su propia descripción.alias como required.La descripción del tool es el equivalente al rol de un prompt: define cuándo entra en juego. Si la descripción no menciona el caso de uso, el modelo no va a saber elegirlo.
5 criterios deterministas (JSON válido, name correcto, description con largo mínimo, parámetro alias definido, alias en required) + 1 llm-judge sobre claridad de la descripción.