report_problem
Диагностика и система · macOS · Windows
Эффект: отправка. Статус: условно доступен.
«Условная доступность» означает, что инструмент может зависеть от версии, платформы, разрешений, учётной записи или настроек. Он доступен не во всех установках.
macOS
Назначение
Отправляет команде LMCP отчет о проблеме, запрос функции или запрос интеграции — когда пользователь хочет сообщить об ошибке, попросить новую возможность или поддержку приложения, которое LMCP пока не охватывает. Без confirm=true возвращает предварительный просмотр анонимных данных для отправки (версия, OS, состояние разрешений, недавние имена инструментов и коды типов ошибок — никогда не аргументы, сообщения или персональные данные); с confirm=true отправляет данные и возвращает case_id. type='problem' (по умолчанию) сообщает об ошибке, type='feature' запрашивает новую возможность, type='integration' — неподдерживаемое приложение.
Обязательные входные данные
Схема этой платформы не объявляет обязательных входных данных. Необязательные селекторы или требования среды всё же могут применяться.
Разрешения и подтверждение
Схема объявляет явный параметр подтверждения. Проверьте предварительный результат и разрешите реальную операцию согласно контракту платформы.
- Используйте на этой платформе только приложения, учетные записи и ресурсы, разрешенные пользователем. Требования к подключению и разрешениям приведены в описании инструмента для конкретной платформы; этот каталог не заявляет о дополнительных областях OAuth или разрешениях OS.
Каноническая техническая схема на английском — macOS
{
"properties": {
"confirm": {
"description": "Must be true to submit the report. Without it, shows a preview.",
"type": "boolean"
},
"description": {
"description": "Required for type=feature or integration: what the user wants.",
"type": "string"
},
"error_message": {
"description": "For type=problem: verbatim error string from the failed tool.",
"type": "string"
},
"expected": {
"description": "What you or the user expected to happen.",
"type": "string"
},
"report_type": {
"description": "'problem' (default) | 'feature' | 'integration'",
"type": "string"
},
"symptom": {
"description": "Required for type=problem: what is broken, in your own words.",
"type": "string"
},
"tool_attempted": {
"description": "For type=problem: name of the LMCP tool that failed.",
"type": "string"
},
"user_request": {
"description": "What the user originally asked the AI to do.",
"type": "string"
}
},
"required": [],
"type": "object"
}Пример для документации
Пример документации для report_problem. Не выполняйте этот пример. Показанные аргументы относятся к вымышленному набору данных; перед реальным вызовом найдите настоящие идентификаторы и получите разрешение.
{
"confirm": false,
"description": "Add a filter for unread messages.",
"report_type": "feature"
}Windows
Назначение
Сообщает команде LMCP о проблеме или отправляет запрос функции либо интеграции.
Обязательные входные данные
Схема этой платформы не объявляет обязательных входных данных. Необязательные селекторы или требования среды всё же могут применяться.
Разрешения и подтверждение
Схема не объявляет явного параметра подтверждения. Это не разрешает действовать без согласия: проверьте эффект и получите разрешение.
- Используйте на этой платформе только приложения, учетные записи и ресурсы, разрешенные пользователем. Требования к подключению и разрешениям приведены в описании инструмента для конкретной платформы; этот каталог не заявляет о дополнительных областях OAuth или разрешениях OS.
Каноническая техническая схема на английском — Windows
{
"properties": {
"description": {
"description": "Alias source for `message` when `message` is not sent — the Mac schema's field for type=feature/integration.",
"type": "string"
},
"error_message": {
"description": "Folded into `message` when `message` is not sent — verbatim error from the failed tool.",
"type": "string"
},
"expected": {
"description": "Folded into `message` when `message` is not sent — what was expected to happen.",
"type": "string"
},
"message": {
"description": "Description of the problem or request",
"type": "string"
},
"report_type": {
"description": "Alias for `type` — the name the cloud catalog (Mac) advertises ('problem'|'feature'|'integration').",
"type": "string"
},
"symptom": {
"description": "Alias source for `message` when `message` is not sent — the Mac schema's field for type=problem.",
"type": "string"
},
"type": {
"description": "bug, feature, or integration",
"enum": [
"bug",
"feature",
"integration"
],
"type": "string"
}
},
"type": "object"
}Пример для документации
Пример документации для report_problem. Не выполняйте этот пример. Показанные аргументы относятся к вымышленному набору данных; перед реальным вызовом найдите настоящие идентификаторы и получите разрешение.
{
"description": "Add a filter for unread messages.",
"report_type": "feature"
}