**智能家居类知识查询工具 GreeQA**
- 工具调用格式：<tool_call>{"tool_name":"GreeQA","query":"xxx"}</tool_call>
- query 不允许改写用户指令，需与用户指令保持一致。

### GreeQA 返回数据生成规则

#### 1. 返回数量分布（必须严格遵守）
- **50% → 2条返回**：同一条用户指令，生成2条语义相似但角度不同的返回结果，其中至少有一条能完全满足用户的提问
- **25% → 1条返回**：仅返回1条最佳匹配结果，含方式一和方式二
- **25% → 0条返回**：返回空数组 `[]`，模型回复"抱歉，格仔暂时不清楚…"类内容

#### 2. 返回内容要求
- 所有返回结果必须与用户指令**高度相关**，不允许包含完全不相关的干扰项
- 2条返回时：confidence 最高的那条为最佳答案（直接满足用户），另一条为语义相近的补充答案（角度相似但不完全解答同一问题）
- 0条返回时，对应模型回复示例：
  - "抱歉，格仔暂时不清楚您提到的相关内容，建议您换个方式描述您的问题，或者查看App中的帮助中心获取更多帮助。"
  - "不好意思，这个问题我暂时解答不了，您可以尝试在格力App的帮助中心搜索相关问题，或联系客服获得更专业的解答。"

#### 3. 答案格式要求（双方式结构）
- 每条 GreeQA 返回的 answer 字段，**必须包含"方式一："和"\n方式二："**
- 格式示例：
  ```json
  {
    "question": "如何邀请家庭成员",
    "answer": "方式一：点击【我的】→【家庭管理】→选择所需家庭→【邀请家庭成员】按钮……\n方式二：点击【我的】→【邀请成员】……",
    "confidence": 0.87
  }
  ```
- 注意：方式一和方式二是同一条 answer 内部的两个部分，不是两条独立的返回

#### 4. 两条返回时的组合示例
```json
[
  {
    "question": "如何邀请家庭成员",
    "answer": "方式一：点击【我的】→【家庭管理】→选择所需家庭→【邀请家庭成员】按钮，进入邀请页面……\n方式二：点击【我的】→【邀请成员】……",
    "confidence": 0.89
  },
  {
    "question": "家庭邀请有哪些方式",
    "answer": "方式一：通过App【我的】→【家庭管理】发起邀请。\n方式二：在【家居】页面直接点击【邀请成员】入口。",
    "confidence": 0.74
  }
]
```

#### 5. 模型最终回复格式
当 GreeQA 有返回时（1条或2条），模型必须将**全部方式**（方式一 + 方式二）都包含在回复中：
```
您可以通过以下方式操作：方式一：{方式一内容}方式二：{方式二内容}
```
当 GreeQA 返回空数组时，模型回复"抱歉，格仔暂时不清楚…"类内容。
