Add `gen_ai.request.choice.count` attribute (candidate_count)

Aperta Adatta ai principianti
#5,816 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
65/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Tranquilla
Stack tecnologico
python
Ambito
observability

Direzione di ricerca

Inizia in sentry_sdk/integrations/google_genai/utils.py, in set_span_data_for_request(), quindi controlla sentry_sdk/consts.py per comprendere il mapping SPANDATA.GEN_AI_CHOICE esistente. Acquisisci candidate_count dalla configurazione solo quando è presente e diverso da 1, quindi aggiungi un test che verifichi che l’attributo dello span sia impostato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Improvement Python Spans

Problem

OTel GenAI semconv conditionally requires gen_ai.request.choice.count "if available and != 1". Google's GenerateContentConfig has candidate_count but it is not captured.

Context

This attribute helps understand when users request multiple response candidates, which impacts token usage and cost.

Files

  • sentry_sdk/integrations/google_genai/utils.pyset_span_data_for_request()
  • sentry_sdk/consts.py — uses SPANDATA.GEN_AI_CHOICE which maps to gen_ai.choice

Acceptance Criteria

  • candidate_count from config is captured on the span when present and != 1
  • Test added to verify the attribute is set
Lingua principale
Python
Stelle
2.2k
Fork
672
Merge medio
1g 13m
PR unite (30g)
212

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di getsentry/sentry-python

Tutte le issue di getsentry/sentry-python

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.