Uno schema valido garantisce che l'agente AI comprenda la struttura dei dati che deve fornire.
Motivi per cui il controllo della validità dello schema WebMCP non va a buon fine
Il controllo non va a buon fine se:
- Un modulo ha un
tooldescription, ma manca l'attributotoolname. - Un modulo ha un
toolname, ma manca l'attributotooldescription. - In un campo del modulo obbligatorio manca un attributo
name.
Lighthouse genera anche un avviso se un campo facoltativo ha un name, ma è
manca un toolparamdescription o un <label> associato.
Soluzione
- Garantisci la simmetria: fornisci sempre un nome e una descrizione per ogni strumento.
- Aggiungi nomi agli input: verifica che ogni elemento di input all'interno di un modulo dello strumento abbia un attributo
nameunivoco. - Fornisci il contesto dei parametri: aggiungi
toolparamdescriptionagli input per aiutare l'agente a comprendere il valore previsto.