| @get_app_model(mode=AppMode.COMPLETION) | @get_app_model(mode=AppMode.COMPLETION) | ||||
| @marshal_with(conversation_pagination_fields) | @marshal_with(conversation_pagination_fields) | ||||
| def get(self, app_model): | def get(self, app_model): | ||||
| if not current_user.is_admin_or_owner: | |||||
| if not current_user.is_editor: | |||||
| raise Forbidden() | raise Forbidden() | ||||
| parser = reqparse.RequestParser() | parser = reqparse.RequestParser() | ||||
| parser.add_argument('keyword', type=str, location='args') | parser.add_argument('keyword', type=str, location='args') | ||||
| @get_app_model(mode=AppMode.COMPLETION) | @get_app_model(mode=AppMode.COMPLETION) | ||||
| @marshal_with(conversation_message_detail_fields) | @marshal_with(conversation_message_detail_fields) | ||||
| def get(self, app_model, conversation_id): | def get(self, app_model, conversation_id): | ||||
| if not current_user.is_admin_or_owner: | |||||
| if not current_user.is_editor: | |||||
| raise Forbidden() | raise Forbidden() | ||||
| conversation_id = str(conversation_id) | conversation_id = str(conversation_id) | ||||
| @account_initialization_required | @account_initialization_required | ||||
| @get_app_model(mode=[AppMode.CHAT, AppMode.AGENT_CHAT, AppMode.ADVANCED_CHAT]) | @get_app_model(mode=[AppMode.CHAT, AppMode.AGENT_CHAT, AppMode.ADVANCED_CHAT]) | ||||
| def delete(self, app_model, conversation_id): | def delete(self, app_model, conversation_id): | ||||
| if not current_user.is_admin_or_owner: | |||||
| if not current_user.is_editor: | |||||
| raise Forbidden() | raise Forbidden() | ||||
| conversation_id = str(conversation_id) | conversation_id = str(conversation_id) | ||||
| @get_app_model(mode=[AppMode.CHAT, AppMode.AGENT_CHAT, AppMode.ADVANCED_CHAT]) | @get_app_model(mode=[AppMode.CHAT, AppMode.AGENT_CHAT, AppMode.ADVANCED_CHAT]) | ||||
| @account_initialization_required | @account_initialization_required | ||||
| def delete(self, app_model, conversation_id): | def delete(self, app_model, conversation_id): | ||||
| if not current_user.is_admin_or_owner: | |||||
| if not current_user.is_editor: | |||||
| raise Forbidden() | raise Forbidden() | ||||
| conversation_id = str(conversation_id) | conversation_id = str(conversation_id) | ||||