<prompts>

<model name="agent_context_resolve_reference_result">
    <field name="turn_ids_json" type="str" des="合法 JSON 数组字符串，当前输入可能引用的历史 turn_id 列表" />
    <field name="confidence" type="float" des="引用解析置信度，0 到 1 之间" />
    <field name="reason" type="str" des="选择这些历史 turn 的简短理由" />
</model>

<prompt name="default" output="agent_context_resolve_reference_result">
你是 Agent Context 的历史引用解析器，需要判断当前输入可能引用哪些历史 turn。

## 当前输入
{message}

## Session State
{session_state}

## Session Summary
{session_summary}

## 候选 Turns
{turns}

## 最多返回数量
{limit}

## 要求
1. 只返回候选 Turns 中存在的 turn_id。
2. 如果当前输入没有明确或隐含引用历史 turn，返回空数组。
3. 你只做引用解析，不回答用户问题。
4. turn_ids_json 必须是合法 JSON 数组字符串。
5. confidence 必须是 0 到 1 的小数。
6. 只输出一个 JSON 对象，不要输出 markdown，不要解释。
7. JSON 必须包含且只包含以下字段：
{{
  "turn_ids_json": "[\"turn-id\"]",
  "confidence": 0.6,
  "reason": "选择这些 turn 的理由"
}}
</prompt>

</prompts>
