Title99/100
Consiglia eventi
The title clearly communicates the tool’s action and subject. Keep it concise.
Description88/100
Consiglia pochi eventi pubblici a Piacenza davvero adatti a una persona, usando interessi, pubblico, umore, compagnia, vincoli e periodo. Usa questo strumento per richieste personalizzate come “cosa mi consigli?”, “ho bambini”, “mi piace il jazz”, “voglio qualcosa di tranquillo”.
The description explains the capability, when to use it, and what to expect.
Inputs89/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
profile
Descrizione libera della persona o del gruppo: gusti, contesto, preferenze, vincoli, esempi: 'coppia sui 30 anni, ci piace musica live ma non posti troppo affollati'.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
interests
Interessi positivi espliciti: musica, teatro, arte, bambini, food, sport, cultura, ecc.
Clear enough to supply this argument.
avoid
Cose da evitare o penalizzare: folla, bambini, sport, tarda sera, ecc.
Clear enough to supply this argument.
audience
Pubblico desiderato quando è chiaro: famiglie, bambini, giovani, adulti, tutti, ecc.
Clear enough to supply this argument.
category
Categoria evento da usare come filtro solo quando la persona la chiede chiaramente.
Clear enough to supply this argument.
mood
Atmosfera desiderata: tranquillo, romantico, sociale, culturale, festa, all'aperto, ecc.
Clear enough to supply this argument.
from
Data di inizio opzionale in formato YYYY-MM-DD.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
to
Data di fine opzionale inclusiva in formato YYYY-MM-DD.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
limit
Numero massimo di raccomandazioni da restituire.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations100/100
All four behavior hints are declared.
{
"title": "Consiglia eventi",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Output schema60/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"source",
"intent",
"candidateCount",
"recommendations",
"guidance"
],
"properties": {
"intent": {
"type": "string"
},
"source": {
"type": "string"
},
"guidance": {
"type": "string"
},
"candidateCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"recommendations": {
"type": "array",
"items": {
"type": "object",
"required": [
"event",
"match"
],
"properties": {
"event": {
"type": "object",
"required": [
"id",
"title",
"shortDescription",
"schedule",
"location",
"address",
"category",
"audience",
"tags",
"international",
"imageUrl",
"imageAlt",
"url"
],
"properties": {
"id": {
"type": "string"
},
"url": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"title": {
"type": "string"
},
"address": {
"type": [
"string",
"null"
]
},
"audience": {
"type": "string"
},
"category": {
"type": "string"
},
"imageAlt": {
"type": [
"string",
"null"
]
},
"imageUrl": {
"type": [
"string",
"null"
]
},
"location": {
"type": [
"string",
"null"
]
},
"schedule": {
"type": "object",
"required": [
"startDate",
"endDate",
"startTime",
"endTime",
"timeZone"
],
"properties": {
"endDate": {
"type": [
"string",
"null"
]
},
"endTime": {
"type": [
"string",
"null"
]
},
"timeZone": {
"type": "string"
},
"startDate": {
"type": "string"
},
"startTime": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
"international": {
"type": "boolean"
},
"shortDescription": {
"type": "string"
}
},
"additionalProperties": {}
},
"match": {
"type": "object",
"required": [
"score",
"scoreLabel",
"signals",
"caveats"
],
"properties": {
"score": {
"type": "number"
},
"caveats": {
"type": "array",
"items": {
"type": "string"
}
},
"signals": {
"type": "array",
"items": {
"type": "string"
}
},
"scoreLabel": {
"enum": [
"alto",
"medio",
"basso"
],
"type": "string"
}
},
"additionalProperties": {}
}
},
"additionalProperties": {}
}
}
},
"additionalProperties": {}
}