Ver los resultados de la prueba
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Describir los resultados de las pruebas del centro de pruebas de Agentforce.
- Resolver los problemas de las pruebas con fallos en Agentforce Builder.
Trabajar con los resultados de las pruebas
Una vez que haya completado las pruebas, puede ver los resultados y comprobar qué ha ido según lo previsto y qué no. Mire los resultados de la prueba que ha ejecutado en la última unidad.
- En Setup (Configuración), en el cuadro Quick Find (Búsqueda rápida), busque y seleccione Testing Center (Centro de pruebas).
- Seleccione la prueba con el nombre Generated Test Agentforce v1.
En la parte superior de la página verá lo siguiente: Status (Estado), Duration (Duración), Subagent Pass % (Porcentaje de idoneidad del subagente), Action Pass % (Porcentaje de idoneidad de la acción) y Response Pass % (Porcentaje de idoneidad de la respuesta). 
Esta sección le proporciona una vista general rápida de cómo se han completado las diferentes partes de las pruebas. También puede elegir descargar las pruebas o volverlas a ejecutar. Volver a ejecutar las pruebas resulta útil si ha realizado cambios en el agente y necesita ver si las modificaciones han provocado que las pruebas tengan fallos. A continuación, puede agregar nuevas pruebas al archivo de prueba CSV para abordar las actualizaciones que se han realizado en el agente. Por último, puede crear una nueva prueba con el archivo de prueba actualizado y ejecutar las nuevas pruebas.
La siguiente sección de la página es Test Results (Resultados de la prueba). Aquí, puede utilizar un menú desplegable para seleccionar una de las tres opciones: All Results (Todos los resultados) (predeterminado), Passed Results (Resultados correctos) y Failed Results (Resultados con fallos).

La sección Test Results (Resultados de la prueba) muestra varias columnas. Vamos a ver la primera línea con más detalle.
Utterance (Afirmación) |
Actualice la dirección de correo electrónico para Iisa Galey a nuevo_correo@ejemplo.com. |
Run Status (Estado de la ejecución) |
Completado |
Expected Subagent (Subagente esperado) |
MigrationDefaultTopic |
Actual Subagent (Subagente real) |
MigrationDefaultTopic |
Subagent Test Results (Resultados de la prueba del subagente) |
Correcto |
Expected Actions (Acciones esperadas) |
['IdentifyRecordByName', 'ExtractFieldsAndValuesFromUserInput', 'UpdateRecordFields'] |
Actual Actions (Acciones actuales) |
['IdentifyRecordByName', 'ExtractFieldsAndValuesFromUserInput'] |
Action Test Results (Resultado de la prueba de la acción) |
Con fallos |
Expected Response (Respuesta esperada) |
La dirección de correo electrónico de Ilsa Galgey se ha actualizado a nuevo_correo@ejemplo.com. |
Actual Outcome (Resultado actual) |
¿Puedo seguir con la actualización de la dirección de correo electrónico de Ilsa Galgey a nuevo_correo@ejemplo.com? |
Outcome Test Result (Resultado de la prueba del resultado) |
Correcto |
Probablemente reconozca las secciones Utterance (Declaración), Expected Subagent (Subagente esperado), Expected Actions (Acciones esperadas) y Expected Response (Respuesta esperada) del archivo de prueba. La información nueva son las respuestas y los resultados actuales de la ejecución de las pruebas.
-
Actual Subagent (Subagente real) muestra el subagente que se ha seleccionado para la declaración.
-
Subagent Test Result (Resultado de la prueba del subagente) muestra si el subagente actual coincide con el subagente esperado.
-
Actual Actions (Acciones reales) muestra las acciones que el agente ha ejecutado del subagente.
-
Action Test Result (Resultado de la prueba de la acción) muestra si la acción actuales coincide con las acciones esperadas.
-
Actual Outcome (Resultado actual) muestra la respuesta que ha proporcionado el agente.
-
Outcome Test Result (Resultado de la prueba del resultado) muestra si el resultado actual coincide con la respuesta esperada.
Parece que la primera prueba tenía un fallo en Actual Actions (Acciones actuales). Las acciones esperadas eran IdentifyRecordByName y QueryRecords y la acción que se ha llevado a cabo ha sido solo QueryRecords. Utilice Agentforce Builder para que el agente de Agentforce predeterminado resuelva los problemas de las declaraciones de esta prueba para tener una mejor idea de lo que el agente está haciendo.
Resolver problemas con Agentforce Builder
Vaya a Agentforce Builder y realice una prueba manual de la declaración en Conversation Preview (Vista previa de la conversación). El uso de Agentforce Builder de esta manera es una forma de realizar pruebas manuales que le permite profundizar en la declaración para ver los subagentes, las acciones y las respuestas que ha elegido el agente. A continuación, cambie la declaración para probar si se consiguen resultados diferentes.
- En Setup (Configuración), en el cuadro Quick Find (Búsqueda rápida), busque y seleccione Agentforce Agents (Agentes de Agentforce).
- Seleccione el menú desplegable Agent Name (Nombre del agente) para seleccionar el agente que desee abrir y, luego, haga clic en Open in Builder (Abrir en Builder). Vamos a ver el agente de Einstein Copilot o el agente predeterminado de Agentforce.

- En Conversation Preview (Vista previa de la conversación), introduzca la declaración
Please update the email address for Ilsa Galgey to new_email@example.com.(Actualice la dirección de correo electrónico de Ilsa Galgey a nuevo_correo@ejemplo.com) y haga clic en Enter (Introducir).
La pantalla del centro de Agentforce Builder muestra los resultados, entre los que se incluyen Session Start (Inicio de la sesión), User Prompt (Solicitud del usuario), Select Subagent (Seleccionar subagente), etc.

También verá Select Action (Seleccionar acción), que muestra que se ha activado la acción Identify Record by Name (IdentifyRecordByName) (Identificar registro por nombre).

Según los criterios de la prueba de la acción esperada, se esperaban tres acciones. El error se debe a que la expectativa no se ha cumplido.
Llegados a este punto, hay tres opciones.
- La primera es cambiar la acción esperada para que solo sea IdentifyRecordByName y ExtractFieldsAndValuesFromUserInput. Sin embargo, también existe la opción de cambiar la declaración si se esperaba que se activaran las dos acciones.
- Al cambiar la declaración y comprobar las acciones actuales en los resultados de la prueba, podrá repetir las pruebas, realizar cambios y comprobar si el agente ha hecho lo que se esperaba. Cuantas más pruebas y criterios diferentes tenga, más confianza podrá tener en el agente.
- También podría utilizarla como prueba negativa. Solo tiene que agregar otra prueba con criterios de prueba positiva para que se aborden los criterios.
Ventajas del centro de pruebas de Agentforce
La realización de pruebas es una parte fundamental en la creación de una plantilla de agentes. Al crear y mantener criterios detallados de pruebas positivas y negativas, generará la confianza que los agentes de Agentforce luego brindan a los usuarios y clientes.
El centro de pruebas de Agentforce permite que se ejecuten pruebas repetidas que le proporcionan la capacidad de determinar rápidamente si los cambios realizados en los agentes tienen un impacto negativo en los resultados. Incluso puede crear primero los criterios de la prueba, ejecutar las pruebas y, después, crear las nuevas funciones en los agentes para que las pruebas se lleven a cabo correctamente. En la comunidad de codificadores, esto se conoce como desarrollo guiado por pruebas (TDD), lo cual es una gran manera de crear nuevas funciones con agentes.
Ahora se hace una mejor idea de lo que el centro de pruebas de Agentforce puede hacer y de las diferentes maneras en las que puede trabajar con criterios de pruebas a fin de garantizar que los nuevos agentes interactúan con los usuarios y clientes de forma segura. Ahora, ¡láncese a hacer algunas pruebas!