update:优化无意图识别的日志输出 (#295)

Co-authored-by: hrz <1710360675@qq.com>
This commit is contained in:
欣南科技
2025-03-12 12:46:29 +08:00
committed by GitHub
co-authored by hrz
parent 81fee53085
commit a8c6c7cb36
4 changed files with 6 additions and 8 deletions
-2
View File
@@ -95,8 +95,6 @@ class ConnectionHandler:
if self.config["selected_module"]["Intent"] == 'function_call':
self.use_function_call_mode = True
self.logger.bind(tag=TAG).info(f"use_function_call_mode:{self.use_function_call_mode}")
async def handle_connection(self, ws):
try:
# 获取并验证headers
@@ -93,8 +93,6 @@ async def handle_user_intent(conn, text):
# 使用支持function calling的聊天方法,不再进行意图分析
return False
logger.bind(tag=TAG).info(f"分析用户意图: {text}")
# 使用LLM进行意图分析
intent = await analyze_intent_with_llm(conn, text)
@@ -126,7 +124,6 @@ async def analyze_intent_with_llm(conn, text):
dialogue = conn.dialogue
try:
intent_result = await conn.intent.detect_intent(dialogue.dialogue, text)
logger.bind(tag=TAG).info(f"意图识别结果: {intent_result}")
# 尝试解析JSON结果
try:
@@ -38,6 +38,7 @@ class IntentProvider(IntentProviderBase):
return prompt
async def detect_intent(self, dialogue_history: List[Dict], text:str) -> str:
logger.bind(tag=TAG).info(f"分析用户意图: {text}")
if not self.llm:
raise ValueError("LLM provider not set")
@@ -55,6 +56,6 @@ class IntentProvider(IntentProviderBase):
system_prompt=self.promot,
user_prompt=user_prompt
)
logger.bind(tag=TAG).info(f"Detected intent: {intent}")
return intent.strip()
intent_result = intent.strip()
logger.bind(tag=TAG).info(f"意图识别结果: {intent_result}")
return intent_result
@@ -65,6 +65,8 @@ class WebSocketServer:
server_config = self.config["server"]
host = server_config["ip"]
port = server_config["port"]
selected_module = self.config.get("selected_module")
self.logger.bind(tag=TAG).info(f"selected_module: {selected_module}")
self.logger.bind(tag=TAG).info("Server is running at ws://{}:{}", get_local_ip(), port)
self.logger.bind(tag=TAG).info("=======上面的地址是websocket协议地址,请勿用浏览器访问=======")