40 lines
1.4 KiB
Markdown
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>
|