@@ -186,50 +186,31 @@ class SuggestionRequest(BaseRequest):
186186class MessageDetail (BaseModel ):
187187 """Individual message detail model based on actual API response."""
188188
189- role : str = Field (..., description = "Message role (user/assistant)" )
190- content : str = Field (..., description = "Message content" )
191- create_time : int | None = Field (
192- None , alias = "createTime" , description = "Message creation timestamp"
193- )
194- update_time : int | None = Field (
195- None , alias = "updateTime" , description = "Message update timestamp"
196- )
189+ model_config = {"extra" : "allow" }
197190
198191
199192class MemoryDetail (BaseModel ):
200193 """Individual memory detail model based on actual API response."""
201194
202- id : str = Field (..., description = "Memory ID" )
203- memory_key : str = Field (..., alias = "memoryKey" , description = "Memory key/title" )
204- memory_value : str = Field (..., alias = "memoryValue" , description = "Memory content" )
205- memory_type : str = Field (
206- ..., alias = "memoryType" , description = "Memory type (e.g., WorkingMemory)"
207- )
208- memory_time : int | None = Field (None , alias = "memoryTime" , description = "Memory timestamp" )
209- conversation_id : str = Field (..., alias = "conversationId" , description = "Conversation ID" )
210- status : str = Field (..., description = "Memory status (e.g., activated)" )
211- confidence : float = Field (..., description = "Memory confidence score" )
212- tags : list [str ] = Field (default_factory = list , description = "Memory tags" )
213- update_time : int = Field (..., alias = "updateTime" , description = "Last update timestamp" )
214- relativity : float = Field (..., description = "Memory relativity/similarity score" )
195+ model_config = {"extra" : "allow" }
215196
216197
217198class GetMessagesData (BaseModel ):
218199 """Data model for get messages response based on actual API."""
219200
220201 message_detail_list : list [MessageDetail ] = Field (
221- default_factory = list , alias = "messageDetailList " , description = "List of message details"
202+ default_factory = list , alias = "memory_detail_list " , description = "List of message details"
222203 )
223204
224205
225206class SearchMemoryData (BaseModel ):
226207 """Data model for search memory response based on actual API."""
227208
228209 memory_detail_list : list [MemoryDetail ] = Field (
229- default_factory = list , alias = "memoryDetailList " , description = "List of memory details"
210+ default_factory = list , alias = "memory_detail_list " , description = "List of memory details"
230211 )
231212 message_detail_list : list [MessageDetail ] | None = Field (
232- None , alias = "messageDetailList " , description = "List of message details (usually None)"
213+ None , alias = "message_detail_list " , description = "List of message details (usually None)"
233214 )
234215
235216
0 commit comments