mirror of
https://github.com/wassname/Open-Assistant.git
synced 2026-09-10 11:41:04 +08:00
Add /messages/{message_id}/emoji endpoint to toggle, add, remove message emojis (#925)
* add endpoint to set message emojis * make refresh result optional in db utils
This commit is contained in:
@@ -76,6 +76,8 @@ class OasstErrorCode(IntEnum):
|
||||
USER_DISABLED = 4001
|
||||
USER_NOT_FOUND = 4002
|
||||
|
||||
EMOJI_OP_UNSUPPORTED = 5000
|
||||
|
||||
|
||||
class OasstError(Exception):
|
||||
"""Base class for Open-Assistant exceptions."""
|
||||
|
||||
@@ -80,6 +80,7 @@ class Conversation(BaseModel):
|
||||
class Message(ConversationMessage):
|
||||
parent_id: Optional[UUID] = None
|
||||
created_date: Optional[datetime] = None
|
||||
emojis: Optional[dict] = None
|
||||
|
||||
|
||||
class MessagePage(PageResult):
|
||||
@@ -432,3 +433,27 @@ class OasstErrorResponse(BaseModel):
|
||||
|
||||
error_code: OasstErrorCode
|
||||
message: str
|
||||
|
||||
|
||||
class EmojiCode(str, enum.Enum):
|
||||
thumbs_up = "+1" # 👍
|
||||
thumbs_down = "-1" # 👎
|
||||
red_flag = "red_flag" # 🚩
|
||||
hundred = "100" # 💯
|
||||
rofl = "rofl" # 🤣"
|
||||
heart_eyes = "heart_eyes" # 😍
|
||||
disappointed = "disappointed" # 😞
|
||||
poop = "poop" # 💩
|
||||
skull = "skull" # 💀
|
||||
|
||||
|
||||
class EmojiOp(str, enum.Enum):
|
||||
togggle = "toggle"
|
||||
add = "add"
|
||||
remove = "remove"
|
||||
|
||||
|
||||
class MessageEmojiRequest(BaseModel):
|
||||
user: User
|
||||
op: EmojiOp = EmojiOp.togggle
|
||||
emoji: EmojiCode
|
||||
|
||||
Reference in New Issue
Block a user