From aa8f2906cb96509936f185dca41d786d397f7030 Mon Sep 17 00:00:00 2001 From: Yiyang Liu <130447905+Lexiay@users.noreply.github.com> Date: Sat, 18 Jan 2025 10:48:29 +0800 Subject: [PATCH 1/3] =?UTF-8?q?cozepy.chat.Chat=E7=B1=BB=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 增加conversation.chat.created事件中的inserted_additional_messages字段 --- cozepy/chat/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cozepy/chat/__init__.py b/cozepy/chat/__init__.py index 0040aad..81274e0 100644 --- a/cozepy/chat/__init__.py +++ b/cozepy/chat/__init__.py @@ -283,6 +283,10 @@ class ChatUsage(CozeModel): input_count: int = 0 +class ChatInsertedAdditionalMessage(CozeModel): + id: str + + class Chat(CozeModel): # The ID of the chat. id: str @@ -317,6 +321,7 @@ class Chat(CozeModel): # Detailed information about Token consumption. usage: Optional[ChatUsage] = None + inserted_additional_messages: Optional[List[ChatInsertedAdditionalMessage]] = None class ChatPoll(CozeModel): chat: Chat From 70c4f2cb39cdc599a08a7e6c3ade424f5e1f85f9 Mon Sep 17 00:00:00 2001 From: Lexiay Date: Mon, 20 Jan 2025 15:16:51 +0800 Subject: [PATCH 2/3] feat: add `inserted_additional_messages` field and `ChatInsertedAdditionalMessage` class --- cozepy/chat/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/cozepy/chat/__init__.py b/cozepy/chat/__init__.py index 81274e0..d5ae285 100644 --- a/cozepy/chat/__init__.py +++ b/cozepy/chat/__init__.py @@ -323,6 +323,7 @@ class Chat(CozeModel): inserted_additional_messages: Optional[List[ChatInsertedAdditionalMessage]] = None + class ChatPoll(CozeModel): chat: Chat messages: Optional[ListResponse[Message]] = None From 2f36a2773fb7744b58117f1484fb6d99a725583e Mon Sep 17 00:00:00 2001 From: chyroc Date: Mon, 20 Jan 2025 20:10:58 +0800 Subject: [PATCH 3/3] update --- cozepy/chat/__init__.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cozepy/chat/__init__.py b/cozepy/chat/__init__.py index d5ae285..f6d88c0 100644 --- a/cozepy/chat/__init__.py +++ b/cozepy/chat/__init__.py @@ -130,6 +130,10 @@ def build_audio(file_id: Optional[str] = None, file_url: Optional[str] = None): return MessageObjectString(type=MessageObjectStringType.AUDIO, file_id=file_id, file_url=file_url) +class InsertedMessage(CozeModel): + id: str # Inserted message id + + class Message(CozeModel): # The entity that sent this message. role: MessageRole @@ -283,10 +287,6 @@ class ChatUsage(CozeModel): input_count: int = 0 -class ChatInsertedAdditionalMessage(CozeModel): - id: str - - class Chat(CozeModel): # The ID of the chat. id: str @@ -321,7 +321,7 @@ class Chat(CozeModel): # Detailed information about Token consumption. usage: Optional[ChatUsage] = None - inserted_additional_messages: Optional[List[ChatInsertedAdditionalMessage]] = None + inserted_additional_messages: Optional[List[InsertedMessage]] = None class ChatPoll(CozeModel):