Refine memory system user-key flow and search output
This commit is contained in:
@ -11,6 +11,7 @@ OperationStatus = Literal["success", "partial_success", "failed"]
|
||||
|
||||
class MessageIngestRequest(BaseModel):
|
||||
user_id: str = Field(min_length=1)
|
||||
user_key: str = Field(min_length=1)
|
||||
session_id: str = Field(min_length=1)
|
||||
user_message: str | None = None
|
||||
assistant_message: str | None = None
|
||||
@ -20,10 +21,12 @@ class MessageIngestRequest(BaseModel):
|
||||
|
||||
class SessionUserRequest(BaseModel):
|
||||
user_id: str = Field(min_length=1)
|
||||
user_key: str = Field(min_length=1)
|
||||
|
||||
|
||||
class SearchRequest(BaseModel):
|
||||
user_id: str = Field(min_length=1)
|
||||
user_key: str = Field(min_length=1)
|
||||
session_id: str | None = None
|
||||
query: str = Field(min_length=1)
|
||||
use_llm: bool = False
|
||||
@ -36,6 +39,16 @@ class BackendStatus(BaseModel):
|
||||
error: str | None = None
|
||||
|
||||
|
||||
class UserCreateRequest(BaseModel):
|
||||
user_id: str = Field(min_length=1)
|
||||
|
||||
|
||||
class AccountResponse(BaseModel):
|
||||
status: OperationStatus
|
||||
account: Any = None
|
||||
backends: dict[str, BackendStatus]
|
||||
|
||||
|
||||
class MessageIngestResponse(BaseModel):
|
||||
status: OperationStatus
|
||||
message_count: int
|
||||
|
||||
Reference in New Issue
Block a user