Files

29 lines
875 B
Bash
Executable File

#!/usr/bin/env bash
# Hanzo Gen Assistant cURL
set -euo pipefail
API_HOST="${HANZO_API_HOST:-https://api.hanzo.ai}"
API_KEY="${HANZO_API_KEY:-}"
if [ -z "$API_KEY" ] && command -v hanzo >/dev/null 2>&1; then
API_KEY="$(hanzo auth token 2>/dev/null || true)"
fi
AUTH_HEADER=""
if [ -n "$API_KEY" ]; then
AUTH_HEADER="Authorization: Bearer $API_KEY"
fi
curl -4 -s -X POST "$API_HOST/v1/chat/completions" \
-H "Content-Type: application/json" \
-H "$AUTH_HEADER" \
-d '{
"model": "zen",
"messages": [
{"role": "system", "content": "You are Hanzo Gen assistant. Assist retail associates with store SOPs."},
{"role": "user", "content": "Summarize the return protocol for opened perishable dairy items."}
],
"max_tokens": 512,
"temperature": 0.1
}' | jq -r '.choices[0].message.content // .choices[0].message.reasoning_content // .'