Skip to content

dsfree2api v0.6.1

Choose a tag to compare

@github-actions github-actions released this 07 Oct 17:08
· 20 commits to main since this release

升级内容

  • 带工具的请求不再整体缓冲:tool_calls 参数按 OpenAI Chat / Anthropic Messages / Responses 三种接口协议增量下发,长任务实时逐段输出,不再等到全部生成完才一次性返回
  • 修复普通流式回复末尾重复发送全文的问题
  • 支持模型先写一段说明、再输出工具 JSON 的回复格式(解析、续写、增量提取三处同步放开前缀限制)
  • 流式发送与最终解析统一使用同一套转义规则:非法转义自动加倍反斜杠、控制字符统一转义,客户端拼接结果始终是合法 JSON
  • 对齐后如仍出现差异,日志会记录首个差异点上下文,便于定位
  • 新增 drip 计时探针(由环境变量开启)与多项增量提取、前缀解析的单元测试

验证

  • go vet 与 go test 全量通过
  • 实测三种接口的流式输出、先说明后工具的回复、截断续写拼接(流式与非流式)全部通过