import { parseAnthropicResponse } from "../providers/anthropic/response.js";
import { parseOpenAIResponse } from "../providers/openai/response.js";
import type { CanonicalModelResponse, ModelProtocol } from "../protocol/canonical.js";
export function parseModelResponse(
protocol: ModelProtocol,
raw: unknown,
providerId?: string,
): CanonicalModelResponse {
if (protocol === "anthropic") {
return parseAnthropicResponse(raw);
}
return parseOpenAIResponse(raw, providerId);
}