| @@ -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, | |||
| @@ -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) | |||