mem_scanner: prefer sidebar click over search; sidercall: pid-isolated log path
This commit is contained in:
@@ -73,6 +73,7 @@ def read_addrs(pid, addrs):
|
|||||||
**坑点:**
|
**坑点:**
|
||||||
- 进程名Weixin.exe(非WeChat.exe);地址字符串先`int(addr,16)`
|
- 进程名Weixin.exe(非WeChat.exe);地址字符串先`int(addr,16)`
|
||||||
- 步骤3筛≠A(排除空/乱码),步骤4筛==A(正向确认),交替最快
|
- 步骤3筛≠A(排除空/乱码),步骤4筛==A(正向确认),交替最快
|
||||||
- 搜索框粘贴后≥1.5s再点结果;"文件传输助手"等常见词首条可能是广告,建议用不常见的联系人名做差集(如真实好友昵称),或搜索后点第2条结果
|
- **优先侧栏点击切换会话**,避免使用搜索框(搜索结果首条常是广告,极易误点)。直接点左侧已有会话列表中的不同聊天即可完成差集切换
|
||||||
|
- 若必须搜索:粘贴后≥1.5s再点结果,用不常见的联系人名,或点第2条结果避开广告
|
||||||
- 切换后用read_addrs验证确实切成功了再继续
|
- 切换后用read_addrs验证确实切成功了再继续
|
||||||
- 最终候选>1时的消歧:不要用搜索切换,直接在联系人列表中点一个靠后的人(不经过搜索框),然后read_addrs看哪个地址变了——变的才是标题栏,没变的是搜索框残留
|
- 最终候选>1时的消歧:不要用搜索切换,直接在联系人列表中点一个靠后的人(不经过搜索框),然后read_addrs看哪个地址变了——变的才是标题栏,没变的是搜索框残留
|
||||||
@@ -268,7 +268,7 @@ class ToolClient:
|
|||||||
def chat(self, messages, tools=None):
|
def chat(self, messages, tools=None):
|
||||||
full_prompt = self._build_protocol_prompt(messages, tools)
|
full_prompt = self._build_protocol_prompt(messages, tools)
|
||||||
print("Full prompt length:", len(full_prompt), 'chars')
|
print("Full prompt length:", len(full_prompt), 'chars')
|
||||||
with open('model_responses.txt', 'a', encoding='utf-8', errors="replace") as f:
|
with open(f'./temp/model_responses_{os.getpid()}.txt', 'a', encoding='utf-8', errors="replace") as f:
|
||||||
f.write(f"=== Prompt ===\n{full_prompt}\n")
|
f.write(f"=== Prompt ===\n{full_prompt}\n")
|
||||||
gen = self.backend.ask(full_prompt, stream=True)
|
gen = self.backend.ask(full_prompt, stream=True)
|
||||||
raw_text = ''; summarytag = '[NextWillSummary]'
|
raw_text = ''; summarytag = '[NextWillSummary]'
|
||||||
@@ -278,7 +278,7 @@ class ToolClient:
|
|||||||
print('Complete response received.')
|
print('Complete response received.')
|
||||||
if raw_text.endswith(summarytag):
|
if raw_text.endswith(summarytag):
|
||||||
self.last_tools = ''; raw_text = raw_text[:-len(summarytag)]
|
self.last_tools = ''; raw_text = raw_text[:-len(summarytag)]
|
||||||
with open('model_responses.txt', 'a', encoding='utf-8', errors="replace") as f:
|
with open(f'./temp/model_responses_{os.getpid()}.txt', 'a', encoding='utf-8', errors="replace") as f:
|
||||||
f.write(f"=== Response ===\n{raw_text}\n\n")
|
f.write(f"=== Response ===\n{raw_text}\n\n")
|
||||||
return self._parse_mixed_response(raw_text)
|
return self._parse_mixed_response(raw_text)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user