From 6b6ca911838de320e96a76c3ab5e8e8e3422ec2f Mon Sep 17 00:00:00 2001 From: cthomas Date: Thu, 15 Jan 2026 15:37:33 -0800 Subject: [PATCH] fix: remove letta ping schema override (#8790) --- letta/schemas/letta_message.py | 18 ------------------ letta/server/rest_api/app.py | 3 +-- 2 files changed, 1 insertion(+), 20 deletions(-) diff --git a/letta/schemas/letta_message.py b/letta/schemas/letta_message.py index 63b459e0..4decadc8 100644 --- a/letta/schemas/letta_message.py +++ b/letta/schemas/letta_message.py @@ -458,24 +458,6 @@ def create_letta_message_union_schema(): } -def create_letta_ping_schema(): - return { - "properties": { - "message_type": { - "type": "string", - "const": "ping", - "title": "Message Type", - "description": "The type of the message.", - "default": "ping", - } - }, - "type": "object", - "required": ["message_type"], - "title": "LettaPing", - "description": "Ping messages are a keep-alive to prevent SSE streams from timing out during long running requests.", - } - - def create_letta_error_message_schema(): return { "properties": { diff --git a/letta/server/rest_api/app.py b/letta/server/rest_api/app.py index a2406e11..d56fb4f2 100644 --- a/letta/server/rest_api/app.py +++ b/letta/server/rest_api/app.py @@ -60,7 +60,7 @@ from letta.jobs.scheduler import start_scheduler_with_leader_election from letta.log import get_logger from letta.orm.errors import DatabaseTimeoutError, ForeignKeyConstraintViolationError, NoResultFound, UniqueConstraintViolationError from letta.otel.tracing import get_trace_id -from letta.schemas.letta_message import create_letta_error_message_schema, create_letta_message_union_schema, create_letta_ping_schema +from letta.schemas.letta_message import create_letta_error_message_schema, create_letta_message_union_schema from letta.schemas.letta_message_content import ( create_letta_assistant_message_content_union_schema, create_letta_message_content_union_schema, @@ -106,7 +106,6 @@ def generate_openapi_schema(app: FastAPI): letta_docs["components"]["schemas"]["LettaMessageContentUnion"] = create_letta_message_content_union_schema() letta_docs["components"]["schemas"]["LettaAssistantMessageContentUnion"] = create_letta_assistant_message_content_union_schema() letta_docs["components"]["schemas"]["LettaUserMessageContentUnion"] = create_letta_user_message_content_union_schema() - letta_docs["components"]["schemas"]["LettaPing"] = create_letta_ping_schema() letta_docs["components"]["schemas"]["LettaErrorMessage"] = create_letta_error_message_schema() # Update the app's schema with our modified version