
Un agente que devuelve un error de herramienta cuando debería pedir consentimiento puede interrumpir un proceso de soporte sin explicar al usuario cómo continuar. Microsoft incorporó una corrección específica para este escenario en Agent Framework para .NET.
Qué corrige la versión 1.26.0
El PR #9565, de Roger Barreto, conserva el contexto de consentimiento OAuth de toolbox durante el streaming. El problema descrito convierte el error JSON-RPC -32006 en un fallo genérico de función, en lugar de devolver oauth_consent_request al cliente. La corrección figura en la publicación dotnet-1.26.0 del 23 de octubre de 2026.
El cambio mantiene el estado durante el avance y la finalización del stream, prioriza los detalles estructurados para extraer la URL y conserva validaciones de HTTPS y origen permitido. Las pruebas descritas cubren concurrencia, detalles inválidos y cierre anticipado. Esta evidencia no demuestra que todo el circuito de consentimiento y asociación de identidad en el callback esté resuelto.
Cómo preparar una prueba útil
La siguiente propuesta es una guía de validación editorial, no un resultado de pruebas realizado por Enoiax. Utilice un entorno aislado, una herramienta de lectura protegida con OAuth y dos cuentas de prueba con permisos diferentes. Reserve inicialmente uno o dos días si ya dispone del entorno.
- Registre las versiones instaladas y reproduzca el fallo antes de modificar dependencias.
- Actualice a una versión que incluya la corrección y compare llamadas con y sin streaming.
- Compruebe que el cliente recibe la solicitud de consentimiento y presenta una continuación comprensible.
- Ejecute solicitudes simultáneas con ambas cuentas: una solicitud nunca debe reutilizar el consentimiento de otra.
- Pruebe cancelación, expiración, denegación y URLs no permitidas. Verifique por separado la identidad que vuelve del callback.
- Documente el resultado esperado, capture identificadores de correlación y conserve una versión anterior para revertir.
Seguridad, soporte y alcance
No registre tokens, secretos ni URLs completas que contengan material sensible. Limite los permisos al caso de prueba y solicite confirmación antes de habilitar acciones con efectos de escritura. La licencia del framework y el consumo de servicios de modelos, hospedaje o conectores deben revisarse por separado.
La recomendación es Probar cuando exista el síntoma descrito. La disponibilidad de una corrección no sustituye la regresión de autenticación de cada aplicación. Tampoco prueba compatibilidad automática con Dynamics 365 Finance and Operations.
