diff --git a/api/core/app_runner/basic_app_runner.py b/api/core/app_runner/basic_app_runner.py index 1190b6a653..97d684a37f 100644 --- a/api/core/app_runner/basic_app_runner.py +++ b/api/core/app_runner/basic_app_runner.py @@ -146,7 +146,7 @@ class BasicApplicationRunner(AppRunner): # get context from datasets context = None - if app_orchestration_config.dataset: + if app_orchestration_config.dataset and app_orchestration_config.dataset.dataset_ids: context = self.retrieve_dataset_context( tenant_id=app_record.tenant_id, app_record=app_record, diff --git a/api/core/moderation/keywords/keywords.py b/api/core/moderation/keywords/keywords.py index b4f178bfb9..e367ccfb69 100644 --- a/api/core/moderation/keywords/keywords.py +++ b/api/core/moderation/keywords/keywords.py @@ -30,7 +30,7 @@ class KeywordsModeration(Moderation): if query: inputs['query__'] = query - keywords_list = self.config['keywords'].split('\n') + keywords_list = [keyword for keyword in self.config['keywords'].split('\n') if keyword] flagged = self._is_violated(inputs, keywords_list) return ModerationInputsResult(flagged=flagged, action=ModerationAction.DIRECT_OUTPUT, preset_response=preset_response)