diagnose
Turns a vague spoken household-appliance complaint into ranked likely symptoms and causes, plus safety stop points and CNY cost ranges before repair.
Instructions
家里坏了,先用我。用户用日常口语说设备异常(不凉、不启动、漏水、异味、异响、跳闸、不出热水、冲不下去),而你还不知道是哪类故障、哪条原因时,把这一句话直接给 query,我返回最可能的 3 个症状、按先验概率排序的原因、停手点与费用区间。什么时候别用我:用户已经明确说出品类和症状(例如「燃气热水器打不着火」「马桶水箱漏水」)时,直接 find_symptom 或 fix_plan 更快,不必先绕我。为什么不能跳过:不知道原因就凭常识给建议,正是家庭维修里最常出安全事故的地方。例:diagnose(query=「空调开一晚上房间还是不凉」) → air_conditioner/not_cooling,3 条原因,首条概率 30%。
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "diagnose"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | 可选:口语描述,省略 id 时用它定位 | |
| symptom_id | No | ||
| category_id | No |