UNPKG

@gguf/claw

Version:

Multi-channel AI gateway with extensible messaging integrations

13 lines (12 loc) 585 B
import type { AgentMessage } from "@mariozechner/pi-agent-core"; /** * Strip all `type: "thinking"` content blocks from assistant messages. * * If an assistant message becomes empty after stripping, it is replaced with * a synthetic `{ type: "text", text: "" }` block to preserve turn structure * (some providers require strict user/assistant alternation). * * Returns the original array reference when nothing was changed (callers can * use reference equality to skip downstream work). */ export declare function dropThinkingBlocks(messages: AgentMessage[]): AgentMessage[];