fix: enforce reasoning tags on fallback providers (#810) (thanks @mcinteerj)

This commit is contained in:
Peter Steinberger
2026-01-13 01:46:21 +00:00
parent 7896b30489
commit c012019a8a
3 changed files with 180 additions and 1 deletions

View File

@@ -40,13 +40,13 @@ import { getProviderDock } from "../../providers/dock.js";
import type { ProviderThreadingToolContext } from "../../providers/plugins/types.js";
import { normalizeProviderId } from "../../providers/registry.js";
import { defaultRuntime } from "../../runtime.js";
import { isReasoningTagProvider } from "../../utils/provider-utils.js";
import {
estimateUsageCost,
formatTokenCount,
formatUsd,
resolveModelCostConfig,
} from "../../utils/usage-format.js";
import { isReasoningTagProvider } from "../../utils/provider-utils.js";
import { stripHeartbeatToken } from "../heartbeat.js";
import type { OriginatingChannelType, TemplateContext } from "../templating.js";
import { normalizeVerboseLevel, type VerboseLevel } from "../thinking.js";