Saltar al contenido
Español

Llamadas con curl

Sin instalar ningún SDK, usa curl para llamar a /v1/messages y /v1/chat/completions de 1折AI, consultar la lista de modelos, probar la caché y ver la salida en streaming.

curl es la forma más rápida de confirmar si “la clave de API (API key) y la dirección realmente funcionan”. Cada ejemplo siguiente se puede copiar directamente; primero coloca la clave de API en una variable de entorno:

bash
export ONEZHE_API_KEY="sk-你的Key"

Se recomienda a los usuarios de Windows ejecutar estos comandos en WSL o Git Bash; la sintaxis para PowerShell se encuentra en Inicio rápido.

bash
curl https://1zheai.com/v1/messages \
-H "x-api-key: $ONEZHE_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-5-5",
"max_tokens": 128,
"messages": [{"role": "user", "content": "ping"}]
}'
bash
curl https://1zheai.com/v1/chat/completions \
-H "Authorization: Bearer $ONEZHE_API_KEY" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-5-5",
"messages": [{"role": "user", "content": "ping"}]
}'
bash
curl https://1zheai.com/v1/models \
-H "Authorization: Bearer $ONEZHE_API_KEY"

Agrega "stream": true y usa -N para desactivar el búfer de curl, para poder ver la respuesta por segmentos:

bash
curl -N https://1zheai.com/v1/messages \
-H "x-api-key: $ONEZHE_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-5-5",
"max_tokens": 128,
"stream": true,
"messages": [{"role": "user", "content": "从一数到五"}]
}'

El formato de los eventos se describe en Salida en streaming.

Envía la misma solicitud dos veces seguidas; si el usage.cache_read_input_tokens de la segunda respuesta es mayor que 0, significa que hubo un acierto. El texto en system debe alcanzar la longitud mínima cacheable del modelo; el script completo se encuentra en Verificar modelos y uso, y el principio se explica en Prompt Caching.

bash
curl https://1zheai.com/v1/messages \
-H "x-api-key: $ONEZHE_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-5-5",
"max_tokens": 32,
"system": [{
"type": "text",
"text": "把一段至少 512 token、每次都一样的长文本放在这里",
"cache_control": {"type": "ephemeral"}
}],
"messages": [{"role": "user", "content": "ping"}]
}'
bash
curl -i https://1zheai.com/v1/models -H "Authorization: Bearer $ONEZHE_API_KEY"

-i imprimirá el código de estado y las cabeceras de respuesta. El significado de los códigos de estado se encuentra en Códigos de error y solución de problemas.