Registro local redigido do gateway em execução e do exemplo kimi-k3.
Leia a versão simples, ou abra a camada técnica em qualquer seção.
1
A grande ideia
kimi-k3 é o nome público; k3 é o nome upstream. O mesmo exemplo precisa responder em chat, Responses estruturado e tools.
Pense como… É um intérprete entre dois idiomas: o apelido local não altera o nome que o provedor entende. A analogia falha porque cada protocolo possui envelope próprio..
Por baixo do capô
Chat retornou upstream k3 e sentinela; Responses estruturado retornou completed e sentinela; tools preservou echo_probe sem enviar tool_choice. reasoning_effort=max é registrado nos dois protocolos.
2
Em uma imagem
alias kimi-k3 — governa — kimi-k3 mapeia para upstream k3.
3
No código
Este é o caminho local real e um comando seguro de leitura.
CONFIG-MODEL-POLICY-EVIDENCE.md
# trecho real, não editado
node validation-harness/validate-gateway-full-window.mjs
# use structured Responses input; keep the local credential outside output
Acesse você mesmo
node validation-harness/validate-gateway-full-window.mjs
# use structured Responses input; keep the local credential outside output
4
Experimente
Use os controles para recuperar a evidência antes de ler a explicação.
upstream k3 — confere com — Responses estruturado devolveu mensagem e sentinela.chat completions — roteia para — echo_probe chegou sem tool_choice.Responses input — exclui — kimi-k3 mapeia para upstream k3.item reasoning — prova — Responses estruturado devolveu mensagem e sentinela.item message — delimita — echo_probe chegou sem tool_choice.status completed — mapeia para — kimi-k3 mapeia para upstream k3.reasoning max — reinicia como — Responses estruturado devolveu mensagem e sentinela.tools envelope — preserva — echo_probe chegou sem tool_choice.echo_probe — compara com — kimi-k3 mapeia para upstream k3.tool_choice filtrado — retorna — Responses estruturado devolveu mensagem e sentinela.sentinela chat — confirma — echo_probe chegou sem tool_choice.sentinela Responses — qualifica — kimi-k3 mapeia para upstream k3.alias kimi-k3 registro de verificação — registra — Responses estruturado devolveu mensagem e sentinela.
Resumo em três quadros
1 Alias local aponta para k32 Chat e Responses diferem3 Tools chegam sem tool_choice
Chat retornou upstream k3 e sentinela; Responses estruturado retornou completed e sentinela; tools preservou echo_probe sem enviar tool_choice. reasoning_effort=max é registrado nos dois protocolos.
Registre a observação, preserve a exceção e escolha a próxima prova estreita.
recupereAlias público kimi-k3clique para virar
kimi-k3 mapeia para upstream k3.
recupereEnvelope Responses estruturadoclique para virar
Responses estruturado devolveu mensagem e sentinela.
recupereTool echo_probeclique para virar
echo_probe chegou sem tool_choice.
Preveja antes de revelar
Por que usar input estruturado em Responses?
A forma estruturada foi a que preservou item de mensagem e sentinela na evidência.
Exemplo resolvido
1Abra CONFIG-MODEL-POLICY-EVIDENCE.md.
2Confronte alias kimi-k3 com item message.
3Registre sentinela chat como próxima prova.
Revisão de recuperação
Por que usar input estruturado em Responses?
A forma estruturada foi a que preservou item de mensagem e sentinela na evidência.
Pergunte qual fronteira você provaria a seguir; a próxima lição reduz outro risco operacional.