mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-06 12:02:54 +00:00
Summary: - This PR adds an Ollama Kimi-cloud visible-content sanitizer for streamed and final assistant replies, updates stream handling and regression tests, and adds a changelog entry. - PR surface: Source +183, Tests +473, Docs +1. Total +657 across 7 files. - Reproducibility: yes. from source and the linked report: current main appends Ollama `message.content` direc ... payload described in the issue would be shown. I did not run a live vendor repro in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(ollama): sanitize kimi inline reasoning in stream events - PR branch already contained follow-up commit before automerge: fix(ollama): buffer kimi cloud stream reasoning - PR branch already contained follow-up commit before automerge: fix(ollama): cover kimi inline boundary variants - PR branch already contained follow-up commit before automerge: fix(ollama): preserve text start partial state - PR branch already contained follow-up commit before automerge: fix(ollama): bound kimi stream sanitizer hold - PR branch already contained follow-up commit before automerge: fix(ollama): keep kimi sanitizer deltas append-only Validation: - ClawSweeper review passed for headb709229157. - Required merge gates passed before the squash merge. Prepared head SHA:b709229157Review: https://github.com/openclaw/openclaw/pull/86515#issuecomment-4534945393 Co-authored-by: Jason O'Neal <jason.allen.oneal@gmail.com> Co-authored-by: Onur Solmaz <2453968+osolmaz@users.noreply.github.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: osolmaz Co-authored-by: osolmaz <2453968+osolmaz@users.noreply.github.com>
6 lines
214 B
TypeScript
6 lines
214 B
TypeScript
import { isOllamaCloudKimiModelRef } from "./sanitizers/kimi-inline-reasoning.js";
|
|
|
|
export function shouldWrapOllamaCompatMoonshotThinking(modelId: string): boolean {
|
|
return isOllamaCloudKimiModelRef(modelId);
|
|
}
|