优化意图识别API,移除同步意图识别器,改为使用异步意图识别器,更新相关逻辑以支持异步处理,增强错误处理和日志记录,同时更新请求和响应模型以适应新的API结构。

This commit is contained in:
2025-07-07 17:51:10 +08:00
parent b9bff7f512
commit 1f3e97d081
7 changed files with 146 additions and 910 deletions
+1 -4
View File
@@ -225,8 +225,6 @@ class DataProblemSlots(SlotBase):
class FileExtensionConsultingSlots(SlotBase):
file_extension: str = Field(default="", description="文件后缀名")
operation_purpose: str = Field(default="", description="操作目的(了解对应软件,对应工程)")
file_source: Optional[str] = Field(default="", description="文件来源场景")
related_software: Optional[str] = Field(default="", description="相关软件名称")
def check_required_slots(self) -> Tuple[bool, Dict[str, str]]:
"""检查必填槽位是否都存在"""
@@ -239,7 +237,7 @@ class FileExtensionConsultingSlots(SlotBase):
# 3.2 软件锁类
class SoftwareLockSlots(SlotBase):
lock_type: str = Field(default="", description="锁类型(单机锁、网络锁)")
lock_type: str = Field(default="单机锁", description="锁类型(单机锁、网络锁)")
operation_purpose: str = Field(default="", description="操作目的(查询锁信息、无法激活、无法注册)")
lock_number: Optional[str] = Field(default="", description="软件锁编号/注册号")
@@ -259,7 +257,6 @@ class InstallationDownloadSlots(SlotBase):
file_name: str = Field(default="", description="文件名,与software_name二选一")
operation_stage: str = Field(default="", description="操作阶段(下载、安装等)")
os_version: Optional[str] = Field(default="", description="操作系统版本")
package_source: Optional[str] = Field(default="", description="安装包来源/版本号")
def check_required_slots(self) -> Tuple[bool, Dict[str, str]]:
"""检查必填槽位是否都存在"""