import type { LanguageModelV3FinishReason } from "@ai-sdk/provider" export function mapOpenAICompatibleFinishReason( finishReason: string | null | undefined, ): LanguageModelV3FinishReason["unified"] { switch (finishReason) { case "stop": return "stop" case "length": return "length" case "content_filter": return "content-filter" case "function_call": case "tool_calls": return "tool-calls" default: return "other" } }