From d5b1dcd2066f921f1d7608fece49d7b960d8c9c3 Mon Sep 17 00:00:00 2001 From: nlathia Date: Fri, 17 Oct 2025 09:48:53 +0100 Subject: [PATCH] python-client: make ReadParams optional --- src/gradient_labs/_conversation_read.py | 4 ++-- src/gradient_labs/client.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gradient_labs/_conversation_read.py b/src/gradient_labs/_conversation_read.py index 2a31e39..bcdf1fe 100644 --- a/src/gradient_labs/_conversation_read.py +++ b/src/gradient_labs/_conversation_read.py @@ -19,10 +19,10 @@ class ReadParams: def read_conversation( - *, client: HttpClient, conversation_id: str, params: ReadParams + *, client: HttpClient, conversation_id: str, params: Optional[ReadParams] = None ) -> Conversation: path = f"conversations/{conversation_id}/read" - if params.support_platform: + if params and params.support_platform: path += "?support_platform={params.support_platform}" rsp = client.get( diff --git a/src/gradient_labs/client.py b/src/gradient_labs/client.py index a85fb04..8d7d1aa 100644 --- a/src/gradient_labs/client.py +++ b/src/gradient_labs/client.py @@ -168,7 +168,7 @@ def resume_conversation(self, *, conversation_id: str, params: ResumeParams) -> ) def read_conversation( - self, *, conversation_id: str, params: ReadParams + self, *, conversation_id: str, params: Optional[ReadParams] = None ) -> Conversation: """Retrieves the conversation""" return read_conversation(