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(