AI test: correct http code capture on connection failure
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QKxGW1raAWaqeU8WdHsMsp
This commit is contained in:
@@ -40,19 +40,20 @@ anthropic)
|
|||||||
-X POST "${base%/}/v1/messages" \
|
-X POST "${base%/}/v1/messages" \
|
||||||
-H "x-api-key: $key" -H "authorization: Bearer $key" \
|
-H "x-api-key: $key" -H "authorization: Bearer $key" \
|
||||||
-H "anthropic-version: 2023-06-01" -H "content-type: application/json" \
|
-H "anthropic-version: 2023-06-01" -H "content-type: application/json" \
|
||||||
-d "{\"model\":\"$model\",\"max_tokens\":8,\"messages\":[{\"role\":\"user\",\"content\":\"ping\"}]}" || echo 000)
|
-d "{\"model\":\"$model\",\"max_tokens\":8,\"messages\":[{\"role\":\"user\",\"content\":\"ping\"}]}" || true)
|
||||||
;;
|
;;
|
||||||
openai)
|
openai)
|
||||||
code=$(curl -sS -o /tmp/omarchycn-ai-test-body -w '%{http_code}' -m 30 --connect-timeout 8 \
|
code=$(curl -sS -o /tmp/omarchycn-ai-test-body -w '%{http_code}' -m 30 --connect-timeout 8 \
|
||||||
-X POST "${base%/}/chat/completions" \
|
-X POST "${base%/}/chat/completions" \
|
||||||
-H "Authorization: Bearer $key" -H "content-type: application/json" \
|
-H "Authorization: Bearer $key" -H "content-type: application/json" \
|
||||||
-d "{\"model\":\"$model\",\"max_tokens\":8,\"messages\":[{\"role\":\"user\",\"content\":\"ping\"}]}" || echo 000)
|
-d "{\"model\":\"$model\",\"max_tokens\":8,\"messages\":[{\"role\":\"user\",\"content\":\"ping\"}]}" || true)
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "FAIL ai-test: unknown protocol $proto"
|
echo "FAIL ai-test: unknown protocol $proto"
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
[[ -z $code ]] && code=000
|
||||||
|
|
||||||
case "$code" in
|
case "$code" in
|
||||||
200)
|
200)
|
||||||
|
|||||||
Reference in New Issue
Block a user