fix: native app bug (#1988)

This commit is contained in:
Aries-ckt
2024-09-09 21:20:35 +08:00
committed by GitHub
parent 0e512bcddd
commit fe29f977f3
2 changed files with 166 additions and 5 deletions

View File

@@ -705,12 +705,17 @@ def message2Vo(message: dict, order, model_name) -> MessageVo:
def _parse_domain_type(dialogue: ConversationVo) -> Optional[str]:
if dialogue.chat_mode == ChatScene.ChatKnowledge.value():
# Supported in the knowledge chat
space_name = dialogue.select_param
spaces = knowledge_service.get_knowledge_space(
KnowledgeSpaceRequest(name=space_name)
)
if dialogue.app_code == "" or dialogue.app_code == "chat_knowledge":
spaces = knowledge_service.get_knowledge_space(
KnowledgeSpaceRequest(name=dialogue.select_param)
)
else:
spaces = knowledge_service.get_knowledge_space(
KnowledgeSpaceRequest(id=dialogue.select_param)
)
if len(spaces) == 0:
raise ValueError(f"Knowledge space {space_name} not found")
raise ValueError(f"Knowledge space {dialogue.select_param} not found")
dialogue.select_param = spaces[0].name
if spaces[0].domain_type:
return spaces[0].domain_type
else: