Merge pull request #2285 from myifeng/prompt-template-args

提示词模板支持更多参数
This commit is contained in:
hrz
2025-09-26 19:07:41 +08:00
committed by GitHub
@@ -184,7 +184,7 @@ class PromptManager:
self.logger.bind(tag=TAG).error(f"更新上下文信息失败: {e}") self.logger.bind(tag=TAG).error(f"更新上下文信息失败: {e}")
def build_enhanced_prompt( def build_enhanced_prompt(
self, user_prompt: str, device_id: str, client_ip: str = None self, user_prompt: str, device_id: str, client_ip: str = None, *args, **kwargs
) -> str: ) -> str:
"""构建增强的系统提示词""" """构建增强的系统提示词"""
if not self.base_prompt_template: if not self.base_prompt_template:
@@ -225,6 +225,7 @@ class PromptManager:
weather_info=weather_info, weather_info=weather_info,
emojiList=EMOJI_List, emojiList=EMOJI_List,
device_id=device_id, device_id=device_id,
*args, **kwargs
) )
device_cache_key = f"device_prompt:{device_id}" device_cache_key = f"device_prompt:{device_id}"
self.cache_manager.set( self.cache_manager.set(