Creación de un agente de Azure AI con Microsoft Agent Framework

Completado

Microsoft Foundry Agent es un agente especializado en Microsoft Agent Framework, diseñado para proporcionar funcionalidades conversacionales de nivel empresarial con una integración perfecta de herramientas. Controla automáticamente las llamadas a herramientas, por lo que no es necesario analizar e invocar funciones manualmente. El agente también administra de forma segura el historial de conversaciones mediante subprocesos, lo que reduce el trabajo de mantenimiento del estado. Microsoft Foundry Agent admite muchas herramientas integradas, como el intérprete de código, la búsqueda de archivos y la búsqueda web. También proporciona funcionalidades de integración para Azure AI Search, Azure Functions y otros servicios de Azure.

Creación de un agente de Azure AI

Un agente de Microsoft Foundry incluye todas las funcionalidades básicas que normalmente necesita para las aplicaciones de inteligencia artificial empresarial, como la ejecución de funciones, el planeamiento y el acceso a la memoria. Este agente actúa como un entorno de ejecución independiente con características de nivel empresarial.

Para usar microsoft Foundry Agent:

  1. Cree un proyecto de Microsoft Foundry.
  2. Agregue la cadena de conexión del proyecto al código de aplicación de Microsoft Agent Framework.
  3. Configure las credenciales de autenticación con AzureCliCredential.
  4. Conéctese al cliente del proyecto con la AzureOpenAIResponsesClient clase .
  5. Cree una Agent instancia con el cliente, las instrucciones y las herramientas que quiera usar.

Una vez creado el agente, puede crear una sesión de conversación para interactuar con el agente y obtener respuestas a sus preguntas.

Componentes clave del agente de Azure AI

Microsoft Agent Framework Azure AI Agent usa los siguientes componentes para funcionar:

  • AzureOpenAIResponsesClient : administra la conexión con el proyecto de Microsoft Foundry. Este cliente le permite acceder a los servicios y modelos asociados al proyecto y proporciona características de seguridad y autenticación de nivel empresarial.

  • Agente: la clase de agente principal que combina el cliente, las instrucciones y las herramientas para crear un agente de IA en funcionamiento que pueda controlar las conversaciones y completar tareas.

  • AgentSession : realiza un seguimiento automático del historial de conversaciones entre agentes y usuarios y administra el estado de la conversación. Puede crear nuevos subprocesos o reutilizar los existentes para mantener el contexto entre interacciones.

  • Integración de herramientas: compatibilidad con funciones personalizadas que amplían las funcionalidades del agente. Las funciones se registran automáticamente y pueden ser llamadas por agentes para conectarse con API y servicios externos.

  • Credenciales de autenticación : admite credenciales de la CLI de Azure, autenticación de entidad de servicio y otras opciones de identidad de Azure para el acceso seguro a Foundry Tools.

  • Administración de subprocesos : proporciona opciones flexibles para la creación de subprocesos, incluida la creación automática de subprocesos para escenarios sencillos y la administración explícita de subprocesos para conversaciones en curso.

Estos componentes funcionan conjuntamente para permitirle crear agentes de nivel empresarial con instrucciones para definir su propósito y obtener respuestas de los modelos de inteligencia artificial al tiempo que mantiene el contexto de seguridad, escalabilidad y conversación para las aplicaciones empresariales.