Spaces:
Sleeping
Sleeping
import abc | |
from typing import List, Optional | |
from aworld.cmd import SessionModel | |
from aworld.cmd import ChatCompletionMessage | |
class BaseSessionService(abc.ABC): | |
async def get_session( | |
self, user_id: str, session_id: str | |
) -> Optional[SessionModel]: | |
pass | |
async def list_sessions(self, user_id: str) -> List[SessionModel]: | |
pass | |
async def delete_session(self, user_id: str, session_id: str) -> None: | |
pass | |
async def append_messages( | |
self, user_id: str, session_id: str, messages: List[ChatCompletionMessage] | |
) -> None: | |
pass | |