mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-19 21:18:20 +02:00
API interne : critères changés par un outil, fichiers seuls au reset
/internal/v1/tool/exec rend la liste des critères après un appel de l'outil criteria qui l'a changée (add, set, clear) : critNotify la pousse au journal du Go, une conversation tenue par la façade la reçoit ici. /internal/v1/conv/dropped accepte files_only : Reset vide la discussion et ses fichiers, sans la supprimer. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016tcGfJWefW5kUGoC2wL8cv
This commit is contained in:
3 files changed
+49
-5
No files matched your search
@@ -84,3 +84,19 @@ func TestOutilInterneSuitesDuResultat(t *testing.T) {
|
||||
t.Fatalf("aperçu après une erreur : %q", shot)
|
||||
}
|
||||
}
|
||||
|
||||
// Les critères changés par l'outil reviennent avec son résultat : une
|
||||
// conversation tenue par la façade les pousse à son journal.
|
||||
func TestOutilInterneCriteres(t *testing.T) {
|
||||
testHome(t)
|
||||
t.Setenv(internalTokenEnv, jetonTest)
|
||||
got := appelOutil(t, `{"name":"criteria","args":{"action":"add","texts":["les tests passent"]},"caps":{"Agent":true,"Code":true}}`)
|
||||
list, _ := got["criteria"].([]any)
|
||||
if len(list) != 1 {
|
||||
t.Fatalf("critères après add : %v", got)
|
||||
}
|
||||
got = appelOutil(t, `{"name":"criteria","args":{"action":"list"},"caps":{"Agent":true,"Code":true}}`)
|
||||
if _, ok := got["criteria"]; ok {
|
||||
t.Fatalf("une lecture ne pousse rien : %v", got)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user