mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-16 19:59:56 +02:00
internal/loki/parity_turn_test.go passe sept tours par la vraie route /api/chat/send du Go contre un faux moteur — réponse simple, raisonnement, outil puis réponse, « pensé sans agir », erreur du moteur, et en mode Code un contrat déjà tenu et un contrat abandonné après deux corrections — et range dans rust/loki-rs/tests/parity_turn/ le journal d'affichage du tour (coalescé, mesures et horodatages masqués), l'historique rangé, les corps envoyés au moteur, ainsi que les réponses du Go que la façade demandera pendant ce tour (/turn/start, /turn/view, /turn/verifier). Ce que le prompt de la machine porte de propre au lancement (dossiers temporaires, discussion, date, hôte) est masqué des deux côtés. tests/lot6.rs (parite_du_tour_complet) rejoue les sept tours par chat::generate et retrouve journal, historique et requêtes à l'identique, numérotation du journal coalescé comprise. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016tcGfJWefW5kUGoC2wL8cv
104 lines
1.9 KiB
JSON
104 lines
1.9 KiB
JSON
{
|
|
"name": "reponse_simple",
|
|
"cfg": {
|
|
"MEM_MODE": "off"
|
|
},
|
|
"send": {
|
|
"cid": "c-reponse_simple",
|
|
"message": "Bonjour"
|
|
},
|
|
"replies": [
|
|
{
|
|
"status": 200,
|
|
"lines": [
|
|
"data: {\"choices\":[{\"delta\":{\"content\":\"Bon\"}}]}",
|
|
"data: {\"choices\":[{\"delta\":{\"content\":\"jour !\"}}]}",
|
|
"data: {\"choices\":[{\"delta\":{},\"finish_reason\":\"stop\"}],\"usage\":{\"completion_tokens\":5,\"prompt_tokens\":100}}",
|
|
"data: [DONE]"
|
|
]
|
|
}
|
|
],
|
|
"tool_results": {
|
|
"bash": "a.txt\nb.txt",
|
|
"read": "1: ligne"
|
|
},
|
|
"start": {
|
|
"caps": {
|
|
"Agent": false,
|
|
"Code": false,
|
|
"ComputerUse": false,
|
|
"Internet": false,
|
|
"Mem": "off",
|
|
"Role": ""
|
|
},
|
|
"code_hint": false,
|
|
"content": "Bonjour",
|
|
"files": [],
|
|
"model": "",
|
|
"turn_caps": {
|
|
"Agent": false,
|
|
"Code": false,
|
|
"ComputerUse": false,
|
|
"Internet": false,
|
|
"Mem": "off",
|
|
"Role": ""
|
|
}
|
|
},
|
|
"view": {
|
|
"head": [],
|
|
"prefix": "",
|
|
"tools": []
|
|
},
|
|
"expect": {
|
|
"requests": [
|
|
{
|
|
"messages": [
|
|
{
|
|
"content": "Bonjour",
|
|
"role": "user"
|
|
}
|
|
],
|
|
"model": "loki",
|
|
"stream": true,
|
|
"stream_options": {
|
|
"include_usage": true
|
|
},
|
|
"temperature": 0.7
|
|
}
|
|
],
|
|
"log": [
|
|
{
|
|
"user": "Bonjour"
|
|
},
|
|
{
|
|
"content": "Bonjour !",
|
|
"seq0": 2,
|
|
"toks": 2
|
|
},
|
|
{
|
|
"stats": "…"
|
|
},
|
|
{
|
|
"stats": "…"
|
|
},
|
|
{
|
|
"stats": "…"
|
|
},
|
|
{
|
|
"turn_done": true
|
|
}
|
|
],
|
|
"messages": [
|
|
{
|
|
"role": "user",
|
|
"content": "Bonjour"
|
|
},
|
|
{
|
|
"role": "assistant",
|
|
"content": "Bonjour !"
|
|
}
|
|
],
|
|
"status": 200
|
|
}
|
|
}
|