diff --git a/gateways/aisix/build.sh b/gateways/aisix/build.sh index bbbcc1e7..ec4a0c2b 100755 --- a/gateways/aisix/build.sh +++ b/gateways/aisix/build.sh @@ -18,7 +18,7 @@ GW_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # PINNED. A revision, not a branch: a moving ref would make two runs weeks apart incomparable while # reporting the same build string. Overridable for a local experiment, never in the field. REPO="${AISIX_REPO:-https://github.com/api7/aisix}" -COMMIT="${AISIX_COMMIT:-fb80aafb21f70b9ddcbb4de1344168c7bcdd0351}" # tag v0.7.0 +COMMIT="${AISIX_COMMIT:-e8d0e04129deba6eb40b4960fb19b8ffb0992c1e}" # tag v0.10.0 SRC="$GW_DIR/src" # Prerequisites. Unconditionally, because apt-get install is already idempotent and already diff --git a/gateways/aisix/definition.json b/gateways/aisix/definition.json index 67714765..b5976f9a 100644 --- a/gateways/aisix/definition.json +++ b/gateways/aisix/definition.json @@ -19,11 +19,13 @@ "display": "AISIX (api7)", "egress": [ "openai", + "openai-responses", "anthropic" ], "egress_models": { "anthropic": "claude-3-5-sonnet-20241022", - "openai": "gpt-4o-mini" + "openai": "gpt-4o-mini", + "openai-responses": "gpt-4o-mini" }, "lang": "Rust", "launch": { @@ -39,13 +41,13 @@ }, "matrix": [ "101000", - "101000", + "011000", "101000", "000000", "000000", "000000" ], - "matrix_note": "For the six chat-wire dialects benchmarked here, AISIX v0.7.0 exposes OpenAI Chat Completions (/v1/chat/completions), OpenAI Responses (/v1/responses), and Anthropic Messages (/v1/messages) ingress; it has no native Gemini, Cohere, or Bedrock ingress. This harness config wires only OpenAI and Anthropic egress to the mock upstream; Vertex requires OAuth2, Cohere is supported through its OpenAI-compatible endpoint rather than a native Cohere-wire adapter, and Bedrock requires SigV4/AWS credentials.", + "matrix_note": "For the six chat-wire dialects benchmarked here, AISIX v0.10.0 exposes OpenAI Chat Completions (/v1/chat/completions), OpenAI Responses (/v1/responses), and Anthropic Messages (/v1/messages) ingress; it has no native Gemini, Cohere, or Bedrock ingress. This harness config wires OpenAI Chat, OpenAI Responses, and Anthropic egress to the mock upstream; the two OpenAI wire dialects share one configured model and provider key but use distinct upstream paths. Vertex requires OAuth2, Cohere is supported through its OpenAI-compatible endpoint rather than a native Cohere-wire adapter, and Bedrock requires SigV4/AWS credentials.", "model": "gpt-4o-mini", "name": "aisix", "path": "/v1/chat/completions",