自动检测¶
LLM-Rosetta 可以自动检测请求使用的提供商格式。
检测提供商¶
from llm_rosetta import detect_provider
provider = detect_provider(request_dict)
# 返回:"openai_chat"、"openai_responses"、"anthropic"、"google" 或 None
获取转换器¶
from llm_rosetta import get_converter_for_provider
converter = get_converter_for_provider("anthropic")
便捷转换¶
from llm_rosetta import convert
# 自动检测来源,转换到目标格式
result = convert(
source_body=openai_request,
target_provider="anthropic",
source_provider=None, # 自动检测
)
同提供商请求的强制转换¶
默认情况下,当源和目标提供商相同时,convert() 会直接返回原始请求体。使用 force_conversion=True 可在此情况下仍执行完整的转换管线 — 适用于参数规范化: