OpenAI Agents integration emits `PydanticDeprecatedSince20` on tool calls - `_set_output_data` calls `dict()`
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- Unter einer Stunde
- Anfängerfreundlichkeit
- 90/100
Rechercherichtung
Beginne in sentry_sdk/integrations/openai_agents/utils.py bei den Zeilen 227-236 und reproduziere die Warnung mit dem bereitgestellten OpenAI Agents-Setup und dem Python-Befehl für Deprecation-Warnungen. Aktualisiere die veralteten Serialisierungsaufrufe, sodass unterstützte openai-agents-Versionen keine PydanticDeprecatedSince20-Warnung für function calls oder nicht-textuelle Inhalte ausgeben.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
How do you use Sentry?
Sentry Saas (sentry.io)
Version
2.71.0
Steps to Reproduce
sentry_sdk.init(integrations=[OpenAIAgentsIntegration()], send_default_pii=True, traces_sample_rate=1.0)withopenai-agentsinstalled.- Enable
DeprecationWarnings (python -W error::DeprecationWarning, or any dependency that does so process-wide). - Run an agent whose model response contains a function call.
Expected Result
No warning from sentry_sdk.
Actual Result
PydanticDeprecatedSince20: The `dict` method is deprecated; use `model_dump` instead.
sentry_sdk/integrations/openai_agents/utils.py:229
The same warning comes from line 236 when a message contains non-text content such as a refusal.
Every supported openai-agents version requires Pydantic v2, so model_dump() is a drop-in replacement.
- Vorherrschende Sprache
- Python
- Sterne
- 2.2k
- Forks
- 680
- Ø Merge
- 1 T. 1 Std.
- Gemergte PRs (30 T.)
- 267
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus getsentry/sentry-python
-
Bug Python
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
getsentry/sentry-python#7774 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Python Task
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
getsentry/sentry-python#7663 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Python Task
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
getsentry/sentry-python#7652 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Remove send_default_pii from httpxEvtl. vergeben @sentrivana hat das vor 8 Tagen übernommen. OffenPython
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
getsentry/sentry-python#7653 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Remove send_default_pii from httpx2Evtl. vergeben @sentrivana hat das vor 8 Tagen übernommen. OffenPython
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
getsentry/sentry-python#7654 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in getsentry/sentry-python
Ähnliche Issues
-
comp/tools duplicate P2 sweeper:risk-compatibility tool/mcp type/bug
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
NousResearch/hermes-agent#132042 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
deepset-ai/haystack#13092 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
EverMind-AI/Raven#845 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Feature] 移除「切换到旧版知识库」入口Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
AstrBotDevs/AstrBot#10340 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
BasedHardware/omi#20401 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag