#!/usr/bin/env bash
# Print a call's transcript, turn by turn. Needs: curl, jq.
set -euo pipefail
BASE="${RELATIONSAI_API_BASE:-https://voice-api.relationsai.com/v1}"
: "${CALL_ID:?Set CALL_ID to a call id (call_...)}"

transcript=$(curl -sS --fail-with-body "$BASE/calls/$CALL_ID/transcript" \
  -H "Authorization: Bearer $RELATIONSAI_API_KEY") || { echo "$transcript" >&2; exit 1; }

echo "state=$(jq -r '.state' <<<"$transcript") simulated=$(jq -r '.simulated' <<<"$transcript")"
jq -r '.turns[] | "[\(.start_ms // "?") ms] \(.speaker): \(.text)"' <<<"$transcript"
