# shellcheck shell=dash

# https://ai.google.dev/api/rest/v1beta/models/countTokens?hl=zh-cn
___x_cmd_gemini_request_count(){
    local model="$1"

    local apikey=
    local proxy=
    local endpoint=
    ___x_cmd_gemini_cur   apikey:=   endpoint:=   proxy:=  2>/dev/null
    endpoint="${endpoint:-"$___X_CMD_GEMINI_ENDPOINT"}"

    gemini:info "Requesting Gemini [model=$model]"

    ___x_cmd jq '{ contents: .contents }' | \
        ___x_cmd proxy runifset "$proxy"    \
        ___x_cmd curl curl  -s              \
        -H 'Content-Type: application/json' \
        "${endpoint}/v1beta/models/${model}:countTokens?key=${apikey}" \
        -d @-
}



