v3.12.6 — bump pibox v0.10.0 → v0.11.0
Patch release. Tracks aicodebox v0.9.0. New OpenAI-standard
response_format body field on /pibox-zai/openai/v1/chat/completions
— stock OAI SDKs (LangChain, openai-python, LlamaIndex) can now
drive schema enforcement without the proprietary
x-aicodebox-json-schema header.
Body field types:
- text → no schema (default)
- json_object → permissive {"type":"object"} constraint
- json_schema → response_format.json_schema.schema (OpenAI
structured-outputs shape)
Body wins on conflict; header still supported as fallback.
Breaking: response_format={"type":"json_object"} now returns 200
with schema-validated JSON content (was 400). Callers using the
400 as control-flow signal must update.
aigate-side: image-tag bump only. PiAdapter zero code changes —
v0.9.0 was route-only. test_pibox.sh 7/7 green.
Heads-up: psyb0t/pibox:v0.11.0 + psyb0t/aicodebox:v0.9.0 may not
be on Docker Hub yet at the moment this tag is cut.