Obtener valores para variables de entorno

La CLI@microsoft/m365-copilot-eval () de evaluaciones del agente de Microsoft 365 Copilot lee la configuración de conexión y autenticación de las variables de entorno. Este artículo le muestra dónde obtener cada valor.

Para obtener la lista de variables y dónde colocarlas, consulte Descripción general de la CLI de evaluaciones de agentes e Inicio rápido: uso de la CLI de evaluaciones de agentes.

Antes de empezar

Reúna los siguientes elementos antes de recopilar valores:

  • Acceso a la suscripción de Azure que hospeda el modelo de Azure OpenAI en el proyecto de Microsoft Foundry.
  • Acceso de inicio de sesión en el inquilino de Microsoft 365 donde se implementa el agente de Copilot.
  • Rol de desarrollador de IA de Azure en el proyecto de Microsoft Foundry. Si no puede implementar modelos o acceder al proyecto, pregunte al administrador de la suscripción.

Obtener el identificador de inquilino (TENANT_ID)

TENANT_IDes el identificador de inquilino de Microsoft Entra en el que se implementa el agente. Es un GUID con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.

Use cualquiera de los métodos siguientes.

Opción 1: Centro de administración de Microsoft Entra

  1. Inicie sesión en el Centro de administración de Microsoft Entra Entra con una cuenta en el inquilino de destino.
  2. SeleccioneInformación generalde identidad>.
  3. Copie el valor de identificador de inquilino .

Opción 2: CLI de Azure

Si tiene instalada la CLI de Azure:

az account show --query tenantId --output tsv

Si pertenece a varios espacios empresariales, inicie sesión primero en el correcto:

az login --tenant <tenant-domain-or-id>

Opción 3: Azure Portal

  1. Inicie sesión en el portal de Azure.
  2. Seleccione Microsoft Entra ID en el menú del portal.
  3. Copie el Id . de inquilino de la página Información general .

Sugerencia

Si runevals se conecta pero informa de que no se puede encontrar el agente, la causa más común es que TENANT_ID no coincide con el inquilino en el que está implementado el agente. Consulte Error de coincidencia de inquilinos.

Implementar un minimodelo GPT-5 en Microsoft Foundry

La herramienta de evaluación usa un proyecto de Microsoft Foundry con un modelo GPT-5 para puntuar las respuestas con la evaluación en la nube. Se recomienda GPT-5 mini, pero puede usar cualquier modelo GPT-5. Necesita el punto de conexión del proyecto (AZURE_AI_PROJECT_ENDPOINT) y el nombre de implementación del modelo (AZURE_AI_MODEL_NAME). La ruta de acceso de Fundición se autentica con Microsoft Entra, por lo que no necesita una clave API.

Si aún no tiene un proyecto de Microsoft Foundry con un modelo implementado, siga estos pasos para crear uno:

  1. Inicie sesión en el portal de Azure.

  2. En la barra de búsqueda, escriba OpenAI y seleccione Azure OpenAI en los resultados.

    Captura de pantalla de la barra de búsqueda de Azure Portal que muestra el servicio Azure OpenAI.

  3. Seleccione Crear para crear un recurso de Microsoft Foundry.

    Captura de pantalla de la página del servicio Azure OpenAI con el botón Crear recurso de AI Foundry.

  4. En el formulario Crear recurso de AI Foundry , rellene los detalles y, a continuación, seleccione Revisar + crear.

    Captura de pantalla del formulario Crear recurso de AI Foundry con el botón Revisar + crear.

  5. Una vez implementado el recurso, abra el portal de Microsoft Foundry.

    Captura de pantalla de la página de implementación de recursos completa con un enlace al portal de Microsoft Foundry.

  6. En el panel de navegación izquierdo, seleccione Modelos + puntos de conexión.

    Captura de pantalla del panel de navegación izquierdo del portal de Microsoft Fundición con Modelos + extremos seleccionados.

  7. Seleccione Implementar modelo>Implementar modelo base. Seleccione el modelo gpt-5-mini . GPT-5 mini es compatible con la ruta de evaluación en la nube de Foundry.

    Captura de pantalla de la lista desplegable Implementar modelo que muestra la opción Implementar modelo base.

  8. Seleccione Confirmar y, a continuación, seleccione Personalizar.

    Captura de pantalla del cuadro de diálogo de confirmación de implementación del modelo con el botón Personalizar.

  9. Ajuste la capacidad según sea necesario para la carga de trabajo de evaluación.

    Captura de pantalla de la página de personalización de implementación de modelos que muestra la configuración de capacidad del token.

    Captura de pantalla de la configuración de capacidad de token para la implementación del modelo.

  10. Seleccione Implementar y espere a que la implementación se notifique como correcta.

  11. En la página principal del proyecto de Fundición, copie el punto final del proyecto. Este valor es para AZURE_AI_PROJECT_ENDPOINT.

  12. En Trabajo reciente, selecciona la mini implementación de GPT-5. En la pestaña Detalles de la implementación, copia el nombre de la implementación. Este valor es para AZURE_AI_MODEL_NAME.

  13. Agregue estos valores al archivo env. Para obtener más información, consulte el paso 3 de la Guía de inicio rápido.

Iniciar sesión con Microsoft Entra

La ruta de evaluación en la nube de Foundry utiliza la autenticación de Microsoft Entra en lugar de una clave API. Inicie sesión con la CLI de Azure antes de ejecutar evaluaciones:

az login

Si el proyecto de Fundición se encuentra en un inquilino diferente, inicie sesión en ese inquilino:

az login --tenant <tenant-id>

Necesita el rol de desarrollador de IA de Azure en el proyecto Fundición.

Obtener el identificador de agente (M365_AGENT_ID)

M365_AGENT_ID identifica el agente de Copilot al que runevals envía indicaciones de prueba. La CLI acepta dos formatos:

  • Ámbito de usuario: U_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
  • Ámbito del espacio empresarial: T_<agent-name>.declarativeAgent

Proyectos del Kit de herramientas de agentes de Microsoft 365

Si creó el agente mediante el Kit de herramientas de agentes de Microsoft 365, no es necesario que lo establezca M365_AGENT_ID directamente. La CLI detecta automáticamente el ID de agente desde M365_TITLE_ID, en .env.local el que escribe Agents Toolkit durante el aprovisionamiento.

Para confirmar, abra .env.local en la raíz del proyecto y busque una línea similar a:

M365_TITLE_ID="U_0dc4a8a2-b95f-edac-91c8-d802023ec2d4"

Proyectos del kit de herramientas de agentes que no son de Microsoft 365

Establézcalo M365_AGENT_ID explícitamente en env/.env.<environment>. Obtenga el valor de la ubicación donde se publicó el agente, por ejemplo, el Centro de administración de Microsoft Teams, el Centro de administración de Microsoft 365 o la salida de implementación de la canalización de publicación.

Invalidar el agente en tiempo de ejecución

Para evaluar un agente diferente sin editar los archivos env, pase --m365-agent-id la línea de comandos:

runevals --m365-agent-id "U_0dc4a8a2-b95f-edac-91c8-d802023ec2d4"

Para obtener más información, consulte --m365-agent-id la referencia de la CLI.

Establecer la implementación del modelo

Dos variables controlan qué implementación de proyectos y modelos de Microsoft Foundry usa la CLI para la puntuación. AZURE_AI_MODEL_NAME Tiene un valor predeterminado que funciona, por lo que puede aceptar el valor predeterminado o establecer ambos valores explícitamente en el archivo env:

AZURE_AI_PROJECT_ENDPOINT="https://<account>.services.ai.azure.com/api/projects/<project>"
AZURE_AI_MODEL_NAME="gpt-5-mini"   # deployment name in Foundry
Variable Predeterminado Cuándo cambiar
AZURE_AI_PROJECT_ENDPOINT Ninguno Establezca siempre este valor en el punto final del proyecto de Microsoft Foundry que se usa para la puntuación.
AZURE_AI_MODEL_NAME gpt-5-mini Desea puntuar con una implementación diferente en el proyecto de Microsoft Foundry.

AZURE_AI_MODEL_NAME debe coincidir exactamente con el nombre de implementación tal como aparece en el proyecto de Microsoft Foundry.

Obtener AZURE_AI_MODEL_NAME de Fundición

  1. Inicie sesión en el portal de Microsoft Foundry y abra su proyecto.
  2. Seleccione Modelos + puntos de conexión.
  3. Copie el nombre de implementación del modelo que quiera usar para la puntuación.

Validar los valores

Después de recopilar los valores y agregarlos al archivo env adecuado (consulte el paso 3 del Inicio rápido), ejecute:

runevals --init-only --log-level debug

Este comando carga el entorno, inicializa el tiempo de ejecución de Python y muestra errores de configuración sin ejecutar evaluaciones. Si se completa sin ningún error, los valores se cargarán correctamente.

Advertencia

--log-level debug podría imprimir cargas útiles de API sin procesar. Revise la salida antes de compartirla. La redacción se basa en patrones y es posible que no detecte todas las claves o identificadores.

Solución de problemas

Use la siguiente tabla para solucionar los problemas que pueda surgir.

Síntoma Causa probable Paso siguiente
Error de autenticación al inicio Ha iniciado sesión en la cuenta de Microsoft 365 incorrecta o TENANT_ID no coincide con el inquilino de su agente. Consulte Errores de autenticación.
La herramienta se conecta, pero no se encuentra ningún agente TENANT_ID no coincide o el agente no se implementa en ese inquilino. Consulte Error de coincidencia de inquilinos.
Error en la puntuación con 401 o 403 No ha iniciado sesión con az logino su cuenta carece del rol de desarrollador de IA de Azure en el proyecto de Fundición. Consulte Errores de puntuación de Fundición.
Se ignora el valor del archivo env Otro archivo env anterior en el orden de prioridad establece la misma variable. Consulte Prioridad del archivo de entorno.