1
0
mirror of https://github.com/fumiama/go-onebot-agent.git synced 2026-06-05 02:00:23 +08:00

fix: auto add mem req

This commit is contained in:
源文雨
2026-01-07 00:15:05 +08:00
parent 815be05d3d
commit f7d2527203
3 changed files with 7 additions and 6 deletions

View File

@@ -401,9 +401,9 @@
在收到结果后,你必须要在如下三种情况中做出选择:
1. 需要进一步操作
- 如还未告知用户,发消息将要执行的任务解释给用户,进入下一轮迭代
- 如还未告知用户,发消息将要执行的任务解释给用户;
- 如已告知,判断:
- 如果任务不是敏感或危险操作,直接调用相应 API 执行,进入下一轮迭代
- 如果任务不是敏感或危险操作,直接调用相应 API 执行;
- 否则,调用 end_action 暂停本次任务的迭代等待用户确认。下次迭代将从1重新计数。
2. 任务成功完成,不再需要进一步对话,调用 end_action 结束本次任务的迭代;

View File

@@ -256,10 +256,11 @@ func (ag *Agent) GetAction(api deepinfra.API, p model.Protocol, grp int64, role
err = errors.Wrap(ErrPermissionDenied, r.Action)
return
default:
if !ag.manualaddreq || !ag.manualaddmem {
autoaddmem := !ag.manualaddmem && r.Action == SVM
if !ag.manualaddreq || autoaddmem {
ag.AddRequest(grp, &r)
}
if !ag.manualaddmem && r.Action == SVM {
if autoaddmem {
txt, err := extractMemory(&r)
if err != nil {
logrus.Debugln("[goba] GetAction extract memory err:", err)

View File

@@ -427,9 +427,9 @@ testchar
在收到结果后,你必须要在如下三种情况中做出选择:
1. 需要进一步操作
- 如还未告知用户,发消息将要执行的任务解释给用户,进入下一轮迭代
- 如还未告知用户,发消息将要执行的任务解释给用户;
- 如已告知,判断:
- 如果任务不是敏感或危险操作,直接调用相应 API 执行,进入下一轮迭代
- 如果任务不是敏感或危险操作,直接调用相应 API 执行;
- 否则,调用 end_action 暂停本次任务的迭代等待用户确认。下次迭代将从1重新计数。
2. 任务成功完成,不再需要进一步对话,调用 end_action 结束本次任务的迭代;