chore: bump version 0.12.1 #372
send-message-integration-tests.yml
on: pull_request
send-message-tests
/
changed-files
5s
send-message-tests
/
block-until-sdk-preview-finishes
3m 5s
Matrix: send-message-tests.test-run
Annotations
2 errors and 64 warnings
|
send-message-tests / test-run (gemini-2.5-flash.json)
Process completed with exit code 1.
|
|
send-message-tests / test-run (gemini-2.5-flash.json):
tests/integration_test_send_message.py#L1148
test_step_streaming_tool_call[gemini-2.5-flash]
AssertionError: [ReasoningMessage(id='message-dce61f03-e10b-44c3-96de-493627b9061d', date=datetime.datetime(2025, 10, 9, 22, 34, 19, tzinfo=TzInfo(UTC)), name=None, message_type='reasoning_message', otid='dce61f03-e10b-44c3-96de-493627b90600', sender_id=None, step_id='step-ad6d43d9-8fd4-45e6-84e0-1956b1b47f72', is_err=None, seq_id=None, run_id='run-f99943db-2bf2-46f6-9c08-80c02ad550f8', source='reasoner_model', reasoning="**Alright, here's the plan, in my head.**
The user wants me to simulate a 16-sided die roll. Okay, that's straightforward. I'll immediately use the `roll_dice` tool, making sure to specify 16 sides. Now, I *need* to be certain the system knows to wait and process the result before moving on. So, for the tool call, I'll set `request_heartbeat` to `True`. That'll allow me to trigger the `send_message` action, which I *must* do next to relay the outcome of the roll back to the user. Simple, clean, and efficient, just the way I like it.
", signature='CqkCAdHtim9AxiMZ47HOUQTrvXAwucKd+iOZft1anoNu6UQbW/VyAOOyaHFG9AtbVITro8sy4NRf35rtQnx4IDFcfJQSvabR35KQWBriM3cPKoGPysN0jkKK5VaaDe578M9iwqjDX/aTrTlzYHP9MyILgISeBjyNdhW3/qgTYzv69ISS1XwwztJRHaD88vgc7uuZxCMFW6YY/PApZ+FL1spmRTzB02qPaEjD/hJCHB3hEWmReZf51rMqysNg9RRXwlVa3EbDUPiGLh12c5cLHx8sjW7705/VjM7eFvRtf4DV22YdRo8T0Q/ciZMiyZQh4HUvv0F3Erhl9BvlGhGavVIYS6csmFH9BFvFfe++hHK03KvyZyu4c382lvIwAE1YxJXqCrgSVrkTMP8f'), ToolCallMessage(id='message-dce61f03-e10b-44c3-96de-493627b9061d', date=datetime.datetime(2025, 10, 9, 22, 34, 19, tzinfo=TzInfo(UTC)), name=None, message_type='tool_call_message', otid='dce61f03-e10b-44c3-96de-493627b90601', sender_id=None, step_id='step-ad6d43d9-8fd4-45e6-84e0-1956b1b47f72', is_err=None, seq_id=None, run_id='run-f99943db-2bf2-46f6-9c08-80c02ad550f8', tool_call=ToolCall(name='roll_dice', arguments='{"num_sides": 16, "request_heartbeat": true}', tool_call_id='3d0907c8-8441-4cea-acf2-7fceb'), tool_calls=[{'name': 'roll_dice', 'arguments': '{"num_sides": 16, "request_heartbeat": true}', 'tool_call_id': '3d0907c8-8441-4cea-acf2-7fceb'}]), ToolReturnMessage(id='message-66f246fa-0eae-45df-ac8c-480a7f611e81', date=datetime.datetime(2025, 10, 9, 22, 34, 19, tzinfo=TzInfo(UTC)), name='roll_dice', message_type='tool_return_message', otid='66f246fa-0eae-45df-ac8c-480a7f611e80', sender_id=None, step_id='step-ad6d43d9-8fd4-45e6-84e0-1956b1b47f72', is_err=None, seq_id=None, run_id='run-f99943db-2bf2-46f6-9c08-80c02ad550f8', tool_return='5', status='success', tool_call_id='3d0907c8-8441-4cea-acf2-7fceb', stdout=[], stderr=[], tool_returns=[{'tool_return': '5', 'status': 'success', 'tool_call_id': '3d0907c8-8441-4cea-acf2-7fceb', 'stdout': [], 'stderr': []}]), LettaStopReason(message_type='stop_reason', stop_reason='llm_api_error')]
assert 4 == 7
+ where 4 = len([ReasoningMessage(id='message-dce61f03-e10b-44c3-96de-493627b9061d', date=datetime.datetime(2025, 10, 9, 22, 34, 19, tzinfo=TzInfo(UTC)), name=None, message_type='reasoning_message', otid='dce61f03-e10b-44c3-96de-493627b90600', sender_id=None, step_id='step-ad6d43d9-8fd4-45e6-84e0-1956b1b47f72', is_err=None, seq_id=None, run_id='run-f99943db-2bf2-46f6-9c08-80c02ad550f8', source='reasoner_model', reasoning="**Alright, here's the plan, in my head.**\n\nThe user wants me to simulate a 16-sided die roll. Okay, that's straightforward. I'll immediately use the `roll_dice` tool, making sure to specify 16 sides. Now, I *need* to be certain the system knows to wait and process the result before moving on. So, for the tool call, I'll set `request_heartbeat` to `True`. That'll allow me to trigger the `send_message` action, which I *must* do next to relay the outcome of the roll back to the user. Simple, clean, and efficient, just the way I like it.\n", signature='CqkCAdHtim9AxiMZ47HOUQTrvXAwucKd+iOZft1anoNu6UQbW/VyAOOyaHFG9AtbVITro8sy4NRf35rtQnx4IDFcfJQSvabR35KQWBriM3cPKoGPysN0jkKK5VaaDe578M9iwqjDX/aTrTlzYHP9MyILgISeBjyNdhW3/qgTYzv69ISS1XwwztJRHaD88vgc7uuZxCMFW6YY/PApZ+FL1spmRTzB02qPaEjD/hJCHB3hEWmReZf51rMqysNg9RRXwlVa3EbDUPiGLh12c5cLHx8sjW7705/VjM7eFvR
|
|
send-message-tests / test-run (openai-gpt-4o-mini.json):
tests/integration_test_send_message.py#L1795
Unknown pytest.mark.flaky - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
|
|
send-message-tests / test-run (openai-gpt-4o-mini.json):
.venv/lib/python3.12/site-packages/pydantic/fields.py#L1093
Using extra keyword arguments on `Field` is deprecated and will be removed. Use `json_schema_extra` instead. (Extra keys: 'example')
|
|
send-message-tests / test-run (openai-gpt-4o-mini.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (openai-gpt-4o-mini.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (openai-gpt-4o-mini.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (openai-gpt-4o-mini.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (openai-gpt-4o-mini.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_config.py#L323
Support for class-based `config` is deprecated, use ConfigDict instead.
|
|
send-message-tests / test-run (gemini-1.5-pro.json):
tests/integration_test_send_message.py#L1795
Unknown pytest.mark.flaky - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
|
|
send-message-tests / test-run (gemini-1.5-pro.json):
.venv/lib/python3.12/site-packages/pydantic/fields.py#L1093
Using extra keyword arguments on `Field` is deprecated and will be removed. Use `json_schema_extra` instead. (Extra keys: 'example')
|
|
send-message-tests / test-run (gemini-1.5-pro.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (gemini-1.5-pro.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (gemini-1.5-pro.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (gemini-1.5-pro.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (gemini-1.5-pro.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_config.py#L323
Support for class-based `config` is deprecated, use ConfigDict instead.
|
|
send-message-tests / test-run (gemini-2.5-pro.json):
.venv/lib/python3.12/site-packages/letta_client/core/jsonable_encoder.py#L47
The `dict` method is deprecated; use `model_dump` instead.
|
|
send-message-tests / test-run (gemini-2.5-pro.json):
.venv/lib/python3.12/site-packages/uvicorn/protocols/websockets/websockets_impl.py#L14
websockets.server.WebSocketServerProtocol is deprecated
|
|
send-message-tests / test-run (gemini-2.5-pro.json):
.venv/lib/python3.12/site-packages/websockets/legacy/__init__.py#L6
websockets.legacy is deprecated; see https://websockets.readthedocs.io/en/stable/howto/upgrade.html for upgrade instructions
|
|
send-message-tests / test-run (gemini-2.5-pro.json):
tests/integration_test_send_message.py#L1795
Unknown pytest.mark.flaky - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
|
|
send-message-tests / test-run (gemini-2.5-pro.json):
.venv/lib/python3.12/site-packages/pydantic/fields.py#L1093
Using extra keyword arguments on `Field` is deprecated and will be removed. Use `json_schema_extra` instead. (Extra keys: 'example')
|
|
send-message-tests / test-run (gemini-2.5-pro.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (gemini-2.5-pro.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (gemini-2.5-pro.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (gemini-2.5-pro.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (gemini-2.5-pro.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_config.py#L323
Support for class-based `config` is deprecated, use ConfigDict instead.
|
|
send-message-tests / test-run (claude-3-5-sonnet.json):
.venv/lib/python3.12/site-packages/letta_client/core/jsonable_encoder.py#L47
The `dict` method is deprecated; use `model_dump` instead.
|
|
send-message-tests / test-run (claude-3-5-sonnet.json):
.venv/lib/python3.12/site-packages/uvicorn/protocols/websockets/websockets_impl.py#L14
websockets.server.WebSocketServerProtocol is deprecated
|
|
send-message-tests / test-run (claude-3-5-sonnet.json):
.venv/lib/python3.12/site-packages/websockets/legacy/__init__.py#L6
websockets.legacy is deprecated; see https://websockets.readthedocs.io/en/stable/howto/upgrade.html for upgrade instructions
|
|
send-message-tests / test-run (claude-3-5-sonnet.json):
tests/integration_test_send_message.py#L1795
Unknown pytest.mark.flaky - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
|
|
send-message-tests / test-run (claude-3-5-sonnet.json):
.venv/lib/python3.12/site-packages/pydantic/fields.py#L1093
Using extra keyword arguments on `Field` is deprecated and will be removed. Use `json_schema_extra` instead. (Extra keys: 'example')
|
|
send-message-tests / test-run (claude-3-5-sonnet.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (claude-3-5-sonnet.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (claude-3-5-sonnet.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (claude-3-5-sonnet.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (claude-3-5-sonnet.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_config.py#L323
Support for class-based `config` is deprecated, use ConfigDict instead.
|
|
send-message-tests / test-run (claude-3-7-sonnet-extended.json):
.venv/lib/python3.12/site-packages/letta_client/core/jsonable_encoder.py#L47
The `dict` method is deprecated; use `model_dump` instead.
|
|
send-message-tests / test-run (claude-3-7-sonnet-extended.json):
.venv/lib/python3.12/site-packages/uvicorn/protocols/websockets/websockets_impl.py#L14
websockets.server.WebSocketServerProtocol is deprecated
|
|
send-message-tests / test-run (claude-3-7-sonnet-extended.json):
.venv/lib/python3.12/site-packages/websockets/legacy/__init__.py#L6
websockets.legacy is deprecated; see https://websockets.readthedocs.io/en/stable/howto/upgrade.html for upgrade instructions
|
|
send-message-tests / test-run (claude-3-7-sonnet-extended.json):
tests/integration_test_send_message.py#L1795
Unknown pytest.mark.flaky - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
|
|
send-message-tests / test-run (claude-3-7-sonnet-extended.json):
.venv/lib/python3.12/site-packages/pydantic/fields.py#L1093
Using extra keyword arguments on `Field` is deprecated and will be removed. Use `json_schema_extra` instead. (Extra keys: 'example')
|
|
send-message-tests / test-run (claude-3-7-sonnet-extended.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (claude-3-7-sonnet-extended.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (claude-3-7-sonnet-extended.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (claude-3-7-sonnet-extended.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (claude-3-7-sonnet-extended.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_config.py#L323
Support for class-based `config` is deprecated, use ConfigDict instead.
|
|
send-message-tests / test-run (claude-4-sonnet-extended.json):
.venv/lib/python3.12/site-packages/letta_client/core/jsonable_encoder.py#L47
The `dict` method is deprecated; use `model_dump` instead.
|
|
send-message-tests / test-run (claude-4-sonnet-extended.json):
.venv/lib/python3.12/site-packages/uvicorn/protocols/websockets/websockets_impl.py#L14
websockets.server.WebSocketServerProtocol is deprecated
|
|
send-message-tests / test-run (claude-4-sonnet-extended.json):
.venv/lib/python3.12/site-packages/websockets/legacy/__init__.py#L6
websockets.legacy is deprecated; see https://websockets.readthedocs.io/en/stable/howto/upgrade.html for upgrade instructions
|
|
send-message-tests / test-run (claude-4-sonnet-extended.json):
tests/integration_test_send_message.py#L1795
Unknown pytest.mark.flaky - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
|
|
send-message-tests / test-run (claude-4-sonnet-extended.json):
.venv/lib/python3.12/site-packages/pydantic/fields.py#L1093
Using extra keyword arguments on `Field` is deprecated and will be removed. Use `json_schema_extra` instead. (Extra keys: 'example')
|
|
send-message-tests / test-run (claude-4-sonnet-extended.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (claude-4-sonnet-extended.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (claude-4-sonnet-extended.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (claude-4-sonnet-extended.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (claude-4-sonnet-extended.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_config.py#L323
Support for class-based `config` is deprecated, use ConfigDict instead.
|
|
send-message-tests / test-run (gemini-2.5-flash.json):
.venv/lib/python3.12/site-packages/letta_client/core/jsonable_encoder.py#L47
The `dict` method is deprecated; use `model_dump` instead.
|
|
send-message-tests / test-run (gemini-2.5-flash.json):
.venv/lib/python3.12/site-packages/uvicorn/protocols/websockets/websockets_impl.py#L14
websockets.server.WebSocketServerProtocol is deprecated
|
|
send-message-tests / test-run (gemini-2.5-flash.json):
.venv/lib/python3.12/site-packages/websockets/legacy/__init__.py#L6
websockets.legacy is deprecated; see https://websockets.readthedocs.io/en/stable/howto/upgrade.html for upgrade instructions
|
|
send-message-tests / test-run (gemini-2.5-flash.json):
tests/integration_test_send_message.py#L1795
Unknown pytest.mark.flaky - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
|
|
send-message-tests / test-run (gemini-2.5-flash.json):
.venv/lib/python3.12/site-packages/pydantic/fields.py#L1093
Using extra keyword arguments on `Field` is deprecated and will be removed. Use `json_schema_extra` instead. (Extra keys: 'example')
|
|
send-message-tests / test-run (gemini-2.5-flash.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (gemini-2.5-flash.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (gemini-2.5-flash.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (gemini-2.5-flash.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py#L298
`json_encoders` is deprecated. See https://docs.pydantic.dev/2.11/concepts/serialization/#custom-serializers for alternatives
|
|
send-message-tests / test-run (gemini-2.5-flash.json):
.venv/lib/python3.12/site-packages/pydantic/_internal/_config.py#L323
Support for class-based `config` is deprecated, use ConfigDict instead.
|