Files
2026-05-29 11:50:55 +02:00

40 lines
1.4 KiB
Markdown

---
layout: default
---
# Implicaciones: Tool Calling y Orden
<div class="mt-6 text-sm">
<div class="mt-4 grid grid-cols-2 gap-4">
<v-click>
<div class="border rounded-lg p-4 bg-orange-50 dark:bg-orange-900/20">
<h3 class="text-base font-bold mb-2">🔧 Ciclo de Tool Calling</h3>
<p class="text-xs mb-2">El flujo completo requiere <b>3 mensajes</b>:</p>
<ol class="text-xs list-decimal pl-4 space-y-1">
<li><code>AIMessage</code> con <code>tool_calls</code> → modelo pide ejecutar</li>
<li><code>ToolMessage</code> con resultado → tu app ejecuta y devuelve</li>
<li><code>AIMessage</code> final → modelo interpreta el resultado</li>
</ol>
<p class="text-xs mt-2 opacity-70">Lo veremos en detalle en el módulo de <b>Agentes</b></p>
</div>
</v-click>
<v-click>
<div class="border rounded-lg p-4 bg-green-50 dark:bg-green-900/20">
<h3 class="text-base font-bold mb-2">📋 El orden importa</h3>
<p class="text-xs mb-2">La <b>secuencia</b> de mensajes define el contexto:</p>
<ul class="text-xs list-disc pl-4 space-y-1">
<li>Los mensajes recientes tienen <b>más peso</b> que los antiguos</li>
<li>El modelo espera alternancia <code>Human → AI → Human</code></li>
<li>Romper la alternancia puede causar comportamiento inesperado</li>
</ul>
<p class="text-xs mt-2 opacity-70">Por eso la <b>gestión del historial</b> es clave</p>
</div>
</v-click>
</div>
</div>