Set `gen_ai.response.id` on `gen_ai.chat` spans

Offen Anfängerfreundlich
#5,833 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
85/100
Issue-Typ
Feature
Klarheit
Klar beschrieben
Aktivitätsstatus
Ruhig
Tech-Stack
python
Bereich
observability

Rechercherichtung

Beginne in sentry_sdk/integrations/pydantic_ai/spans/ai_client.py bei update_ai_client_span() und untersuche anschließend pydantic-ai's ModelResponse sowie SPANDATA.GEN_AI_RESPONSE_ID in consts.py. Bestätige, dass response_id aus der Response extrahiert wird und dass abgeschlossene gen_ai.chat-Spans gen_ai.response.id für die Korrelation mit Provider-Dashboards und Logs bereitstellen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Improvement Python Spans

Extract response_id from pydantic-ai's ModelResponse and set it as gen_ai.response.id in update_ai_client_span() in sentry_sdk/integrations/pydantic_ai/spans/ai_client.py.

This is a recommended OTel attribute, useful for correlating spans with provider dashboards/logs. We already have SPANDATA.GEN_AI_RESPONSE_ID defined in consts.py.

Vorherrschende Sprache
Python
Sterne
2.2k
Forks
672
Ø Merge
1 T. 13 Min.
Gemergte PRs (30 T.)
212

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus getsentry/sentry-python

Alle Issues in getsentry/sentry-python

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.