Skip to content

Commit 2cf4fcb

Browse files
committed
Fix conflicts with main
1 parent 4b76833 commit 2cf4fcb

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

pydantic_ai_slim/pydantic_ai/models/instrumented.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,10 @@ def messages_to_otel_events(self, messages: list[ModelMessage]) -> list[LogRecor
157157
instructions = InstrumentedModel._get_instructions(messages) # pyright: ignore [reportPrivateUsage]
158158
if instructions is not None:
159159
events.append(
160-
LogRecord(event_name='gen_ai.system.message', body={'content': instructions, 'role': 'system'})
160+
LogRecord(
161+
event_name='gen_ai.system.message',
162+
body={**({'content': instructions} if self.include_content else {}), 'role': 'system'},
163+
)
161164
)
162165

163166
for message_index, message in enumerate(messages):

tests/test_logfire.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,7 @@ class MyOutput:
409409
'all_messages_events': IsJson(
410410
snapshot(
411411
[
412-
{'content': 'Here are some instructions', 'role': 'system'},
412+
{'role': 'system'},
413413
{'content': {'kind': 'text'}, 'role': 'user', 'gen_ai.message.index': 0},
414414
{
415415
'role': 'assistant',
@@ -442,7 +442,7 @@ class MyOutput:
442442
IsJson(
443443
snapshot(
444444
[
445-
{'content': 'Here are some instructions', 'role': 'system', 'gen_ai.system': 'test'},
445+
{'role': 'system', 'gen_ai.system': 'test'},
446446
{
447447
'content': {'kind': 'text'},
448448
'role': 'user',

0 commit comments

Comments
 (0)