We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1059be9 commit 2606eefCopy full SHA for 2606eef
1 file changed
sentry_sdk/integrations/pydantic_ai/__init__.py
@@ -37,16 +37,18 @@ def register_hooks(hooks: "Hooks") -> None:
37
async def on_request(
38
ctx: "RunContext[None]", request_context: "ModelRequestContext"
39
) -> "ModelRequestContext":
40
+ run_context_metadata = ctx.metadata
41
+ if not isinstance(run_context_metadata, dict):
42
+ return request_context
43
+
44
span = ai_client_span(
45
messages=request_context.messages,
46
agent=None,
47
model=request_context.model,
48
model_settings=request_context.model_settings,
49
)
- run_context_metadata = ctx.metadata
- if isinstance(run_context_metadata, dict):
- run_context_metadata["_sentry_span"] = span
50
51
+ run_context_metadata["_sentry_span"] = span
52
span.__enter__()
53
54
return request_context
0 commit comments