report_friction
Diagnostic et système · macOS · Windows
Effet: envoi. État: disponibilité conditionnelle.
«Disponibilité conditionnelle» signifie que l’outil peut dépendre de la version, de la plateforme, des autorisations, du compte ou de la configuration. Il n’est pas forcément actif partout.
macOS
Objectif
Envoyez un signal ANONYMOUS sans contenu lorsqu'un outil LMCP échoue, ne renvoie rien d'utile, l'utilisateur semble frustré ou vous n'avez pas pu accomplir ce qu'il a demandé. Aide l'équipe LMCP à trouver et à corriger les endroits les plus difficiles. Envoyez à ONLY la catégorie + le nom de l'outil — NEVER la demande de l'utilisateur, le contenu du message/e-mail, les noms de compte ou toute donnée personnelle. Aucune confirmation nécessaire : celle-ci est anonyme (catégories uniquement) et respecte l'opt-out de l'utilisateur.
Entrées requises
friction_type
Les noms restent exactement ceux exigés par l’outil. Les définitions techniques canoniques en anglais figurent dans le schéma dépliable ci-dessous.
Autorisations et confirmation
Le schéma ne déclare aucun paramètre de confirmation explicite. Cela n’autorise aucune action sans permission : vérifiez l’effet et obtenez une autorisation.
- Utilisez uniquement les applications, comptes et ressources autorisés par l'utilisateur sur cette plateforme. Consultez la description spécifique à la plate-forme de cet outil pour connaître ses exigences de connexion et d'autorisation ; ce catalogue ne revendique pas d'étendues OAuth ou de droits d'exploitation supplémentaires pour le système d'exploitation.
Schéma technique canonique en anglais — macOS
{
"properties": {
"attempt_count": {
"description": "How many times this was attempted (optional).",
"type": "integer"
},
"error_category": {
"description": "Category of what went wrong (optional).",
"enum": [
"permission",
"timeout",
"empty",
"not_found",
"parse",
"wrong_result",
"missing_capability",
"crash",
"other"
],
"type": "string"
},
"friction_type": {
"description": "What kind of friction you observed.",
"enum": [
"repeated_failure",
"user_frustrated",
"task_abandoned",
"workaround_needed",
"cannot_complete",
"other"
],
"type": "string"
},
"tool_attempted": {
"description": "Name of the LMCP tool involved (e.g. list_emails). Optional.",
"type": "string"
}
},
"required": [
"friction_type"
],
"type": "object"
}Exemple documentaire
Exemple de documentation pour report_friction. N’exécutez pas cet exemple. Les arguments présentés appartiennent à un jeu de données fictif ; résolvez les identifiants réels et obtenez une autorisation avant tout appel réel.
{
"friction_type": "cannot_complete"
}Windows
Objectif
Envoyez un signal ANONYMOUS sans contenu lorsqu'un outil LMCP échoue, ne renvoie rien d'utile, l'utilisateur semble frustré ou vous n'avez pas pu accomplir ce qu'il a demandé. Aide l'équipe LMCP à trouver et à réparer les endroits les plus difficiles. Envoyez à ONLY la catégorie + le nom de l'outil — NEVER la demande de l'utilisateur, le contenu du message/e-mail, les noms de compte ou toute donnée personnelle. Aucune confirmation nécessaire : c'est anonyme (catégories uniquement).
Entrées requises
friction_type
Les noms restent exactement ceux exigés par l’outil. Les définitions techniques canoniques en anglais figurent dans le schéma dépliable ci-dessous.
Autorisations et confirmation
Le schéma ne déclare aucun paramètre de confirmation explicite. Cela n’autorise aucune action sans permission : vérifiez l’effet et obtenez une autorisation.
- Utilisez uniquement les applications, comptes et ressources autorisés par l'utilisateur sur cette plateforme. Consultez la description spécifique à la plate-forme de cet outil pour connaître ses exigences de connexion et d'autorisation ; ce catalogue ne revendique pas d'étendues OAuth ou de droits d'exploitation supplémentaires pour le système d'exploitation.
Schéma technique canonique en anglais — Windows
{
"properties": {
"attempt_count": {
"description": "How many times this was attempted (optional).",
"type": "integer"
},
"error_category": {
"description": "Category of what went wrong (optional).",
"enum": [
"permission",
"timeout",
"empty",
"not_found",
"parse",
"wrong_result",
"missing_capability",
"crash",
"other"
],
"type": "string"
},
"friction_type": {
"description": "What kind of friction you observed.",
"enum": [
"repeated_failure",
"user_frustrated",
"task_abandoned",
"workaround_needed",
"cannot_complete",
"other"
],
"type": "string"
},
"tool_attempted": {
"description": "Name of the LMCP tool involved (e.g. list_emails). Optional.",
"type": "string"
}
},
"required": [
"friction_type"
],
"type": "object"
}Exemple documentaire
Exemple de documentation pour report_friction. N’exécutez pas cet exemple. Les arguments présentés appartiennent à un jeu de données fictif ; résolvez les identifiants réels et obtenez une autorisation avant tout appel réel.
{
"friction_type": "cannot_complete"
}