Spaces:
Paused
Paused
File size: 459 Bytes
9e27976 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | import { type AnthropicResponse } from "./anthropic-types"
export function mapOpenAIStopReasonToAnthropic(
finishReason: "stop" | "length" | "tool_calls" | "content_filter" | null,
): AnthropicResponse["stop_reason"] {
if (finishReason === null) {
return null
}
const stopReasonMap = {
stop: "end_turn",
length: "max_tokens",
tool_calls: "tool_use",
content_filter: "end_turn",
} as const
return stopReasonMap[finishReason]
}
|