#!/usr/bin/env bash # stop_sequences → stop_reason stop_sequence + stop_sequence field (matched text excluded from content) # STATUS: LIVE_VERIFIED 2026-09-18 (curl via scripts/lib.sh `ant` wrapper; key injected from .env, never printed) # Run: bash examples/anthropic/messages/stop_sequences.sh set -eo pipefail source "$(dirname "$0")/../../../scripts/lib.sh"; out="$(mktemp)"; trap 'rm -f "$out"' EXIT ant POST /v1/messages -d '{"model":"claude-haiku-4-5-20251001","max_tokens":32,"stop_sequences":["3"], "system":"Output only what is asked.","messages":[{"role":"user","content":"Count: 1 2 3 4 5"}]}' > "$out"; mask < "$out" echo; echo "HTTP $ANT_STATUS"; log_request anthropic POST /v1/messages "$ANT_STATUS" 0.00005 "example stop_sequences.sh"