Skip to content

HybridReActAgentStrategy

已弃用:计划在 v0.14.0 移除。推荐使用 ReActAgentStrategy

v0.13 维护性修复

  • 推理内容存入 Message.reasoning_content(不再作为普通文本),thinking 模式(DeepSeek)下正确回传,不再 HTTP 400;
  • 工具结果以 ToolCall-ToolResult 配对追加(XML 渲染文本保留在 ToolResult 内容中),满足 OpenAI 兼容 API 的配对要求。

HybridReActAgentStrategy针对混合专家(MoE)架构模型优化的专用 agent 策略。

继承

关键特性

  • ToolCall 触发:通过标准 ToolCall 机制启动工具执行
  • 基于上下文的集成:将工具结果作为纯文本消息追加,而非结构化的 ToolResult 对象
  • XML 标签格式:使用 <TOOL_CALL><TOOL_RESULT> XML 标签表示工具交互
  • MoE 专用优化:解决 MoE 模型难以区分工具调用状态和完成状态的问题

工具函数模式

xml
<TOOL_CALL name="tool">
    <PARAMS>
        <PARAM name="param1">value1</PARAM>
    </PARAMS>
</TOOL_CALL>

<TOOL_RESULT name="tool">
   工具执行结果内容
</TOOL_RESULT>

⚠️ 安全注意事项

  • 提示注入风险:将工具结果作为纯文本 user 消息追加,如果工具输出不可信或未经消毒,可能使模型暴露于注入攻击
  • 最小消毒:此策略仅提供基本的标签对转义,不执行语义级别过滤或内容验证
  • 安全责任:用户必须在生产环境中对工具结果实施全面的输入验证、语义分析和内容消毒

Apache 2.0 许可证(一些内容可能没有完全翻译成中文,请以英文文档为准。)