Describe el bug
En la función DefinePrompt, el parámetro ai.WithMaxTurns es ignorado y no afecta el comportamiento esperado en la definición del prompt. Esto provoca que el límite de turnos configurado no se aplique correctamente durante la ejecución.
Para reproducir
- Utiliza la función
DefinePrompt y pasa el parámetro ai.WithMaxTurns con un valor específico.
- Ejecuta el código y observa que el límite de turnos no es respetado.
Comportamiento esperado
El parámetro ai.WithMaxTurns debe ser tomado en cuenta por la función DefinePrompt y limitar correctamente los turnos según el valor configurado.
Contexto adicional
Este comportamiento puede afectar flujos donde el número de turnos es crítico para la lógica de negocio.