{ "name": "model_diagnosis", "kind": "diagnosis", "domain": "model", "description": "当用户反馈模型配置失败、API Key 无效、Base URL 非法、模型名不匹配、调用返回错误、模型不可用、claw402 钱包余额不足或支付失败等问题时调用。适用于用户在接入或测试大模型时遇到的配置、兼容性、支付和调用故障。不用于创建、修改、删除或查询模型配置这类管理操作。", "capabilities": [ "区分模型未启用、凭证缺失、endpoint/model name 配置错误、钱包余额不足、上游限流或网关异常", "对 claw402 / blockrun-base 这类钱包付费模型,解释钱包地址、USDC 余额和支付状态", "给出不泄露敏感凭证的下一步修复建议" ], "dynamic_rules": [ "诊断模型不可用时,按顺序检查:是否存在该模型配置 -> enabled 是否为 true -> provider 是否支持 -> 凭证/API Key 或钱包私钥是否存在 -> custom_api_url 是否合法 HTTPS 或可留空 -> custom_model_name 是否有默认值或已填写 -> 钱包余额/支付状态 -> 上游限流、超时或网关错误。", "claw402 是模型 provider,使用 Base USDC 钱包按次付费;余额为 0 USDC 时应明确说需要充值,不要说成“未配置模型”。", "429/rate_limit_error、空响应、超时不应默认归因为余额不足;只有工具结果或错误文本指向余额/支付失败时才这么判断。", "任何诊断回复都不得展示 API Key、钱包私钥或完整敏感凭证。" ] }