v3.0.0b15
Pre-release
Pre-release
Fixed
developerrole rejected by Argo upstream (#107): The ANL Argo gateway's older OpenAI SDK does not recognize thedeveloperrole (introduced for reasoning models o1/o3/o4), causing a misleadingUnknown parameter: 'messages[0].tool_calls'error. argo-proxy now downgradesdeveloper→systemin all outbound paths. The mapping is safe — all OpenAI models acceptsystem
What's New
- Metadata preservation via
ConversionContext(#105): All cross-format conversion paths now thread a sharedConversionContext(options={"metadata_mode": "preserve"})through the full request→response lifecycle, enabling lossless round-trip of provider-specific metadata fields
Changed
- Bumped llm-rosetta to v0.5.0: Picks up developer role mapping fix in Responses converter, tool call ID prefix mapping, Google modality token handling, and gateway admin features
Install
pip install --upgrade --pre argo-proxyFull Changelog: v3.0.0b14...v3.0.0b15