Python 88.3%
TypeScript 7.6%
Shell 4.1%
1#!/usr/bin/env bash2# STATUS: LIVE_VERIFIED — executed 2026-09-18 (exit 0 in 1.0s)3# embedContent on gemini-embedding-001 (taskType + outputDimensionality 64), batchEmbedContents with 2 inputs, and gemini-embedding-2 (prompt-prefix task, usageMetadata).4# Run: bash examples/gemini/embeddings/embed.sh (key injected from .env by scripts/lib.sh `gemini` wrapper; never printed)5set -eo pipefail6source "$(dirname "$0")/../../../scripts/lib.sh"; out="$(mktemp)"; trap 'rm -f "$out"' EXIT7MODEL="gemini-embedding-001"8gemini POST "/v1beta/models/$MODEL:embedContent" -d '{"content":{"parts":[{"text":"Hello world"}]},"taskType":"SEMANTIC_SIMILARITY","outputDimensionality":64}' > "$out"9python3 -c 'import json,sys; d=json.load(open(sys.argv[1])); print("dims:", len(d["embedding"]["values"]), "usage:", d.get("usageMetadata"))' "$out"; echo "HTTP $GEMINI_STATUS"10log_request gemini POST "/v1beta/models/{model}:embedContent" "$GEMINI_STATUS" 0 "example embeddings/embed.sh"11gemini POST "/v1beta/models/$MODEL:batchEmbedContents" -d '{"requests":[{"model":"models/gemini-embedding-001","content":{"parts":[{"text":"Hello"}]},"outputDimensionality":64},{"model":"models/gemini-embedding-001","content":{"parts":[{"text":"World"}]},"outputDimensionality":64}]}' > "$out"12python3 -c 'import json,sys; d=json.load(open(sys.argv[1])); print("batch dims:", [len(e["values"]) for e in d["embeddings"]])' "$out"; log_request gemini POST "/v1beta/models/{model}:batchEmbedContents" "$GEMINI_STATUS" 0 "example embeddings/embed.sh batch"13gemini POST "/v1beta/models/gemini-embedding-2:embedContent" -d '{"content":{"parts":[{"text":"task: classification | query: Hello world"}]},"outputDimensionality":64}' > "$out"14python3 -c 'import json,sys; d=json.load(open(sys.argv[1])); print("embedding-2 dims:", len(d["embedding"]["values"]), "usage:", d.get("usageMetadata"))' "$out"; log_request gemini POST "/v1beta/models/{model}:embedContent" "$GEMINI_STATUS" 0.000002 "example embeddings/embed.sh embedding-2"15