Files
Loki/rust/loki-rs/tests/parity_turn/reponse_simple.json
T
Claude dc262a44b8 Lot 6 : parité d'un tour complet avec le Go (journal d'affichage)
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
2026-10-15 12:28:24 +00:00

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
}
}