Añadir un nodo de agente a un flujo de agente

Los flujos de agente automatizan los procesos empresariales mediante la conexión de desencadenadores y acciones a una secuencia confiable.

Mediante el uso del nodo del agente en flujos de trabajo, puede hacer que esos flujos de trabajo sean más eficaces llamando a un agente directamente desde un nodo. El agente proporciona a su flujo de agente la capacidad de razonar sobre los datos, obtener información de los orígenes de conocimiento y decidir qué herramientas usar.

Por ejemplo, un flujo de trabajo que procesa incidencias de soporte técnico entrantes puede usar un nodo de agente para que un agente lea la incidencia, busque el historial del cliente y cree un borrador de una respuesta recomendada, todo ello dentro de un único paso de flujo de trabajo. El flujo de trabajo mantiene el control sobre la secuencia general, mientras que el agente gestiona la interpretación de los detalles del ticket.

Mediante el nodo del agente, puede hacer lo siguiente:

  • Llame a un agente existente en su flujo de trabajo.
  • Envíe un mensaje al agente, incluido el contenido dinámico de los pasos anteriores del flujo.
  • Recupere la respuesta del agente y úsela en los pasos posteriores del flujo de trabajo.
  • Opcionalmente, permita al agente solicitar asistencia de una persona cuando no está seguro de cómo continuar.

Adición y configuración de un nodo del agente

  1. En Copilot Studio, vaya a Flujos y abra un flujo de agente existente o cree uno nuevo.

    • Nuevo flujo: se llega a la página Diseñador para configurar un desencadenador.
    • Flujo existente: llega a la página de Información general y tiene que ir a la página de Diseñador.
  2. Seleccione el icono Insertar nueva acción en el punto del flujo donde desea llamar a un agente.

  3. En Agregar una acción, en Funcionalidades de IA, seleccione Ejecutar un agente.

  4. El nodo Ejecutar un agente aparece en el flujo. Configure los campos siguientes:

    • Agente (obligatorio): seleccione el agente. En la lista se muestran los agentes publicados a los que puede acceder.

    • Mensaje: escriba el mensaje que se va a enviar al agente. Este mensaje indica al agente qué tarea realizar cuando se ejecuta el flujo.

      Puede incluir contenido dinámico de los pasos anteriores en el flujo. Seleccione tokens del selector de contenido dinámico para pasar datos al mensaje. Por ejemplo, si el flujo se desencadena cuando se crea un evento de calendario, puede escribir "Preparar un breve para" seguido del token de asistente requerido del desencadenador.

    • Solicitar asistencia humana cuando no esté seguro (opcional): active esta opción si desea que el agente se escale a un ser humano cuando no pueda continuar por sí mismo. Cuando se produce una escalación, el agente envía una solicitud de entrada por correo electrónico al propietario de la conexión.

      Esta opción es útil cuando la tarea del agente puede requerir interpretación que va más allá de sus instrucciones o conocimientos disponibles. Por ejemplo, si un agente está revisando los informes de gastos y encuentra un cargo inusual que no coincide con ninguna directiva, puede marcar el informe para que una persona decida en lugar de realizar una aprobación incorrecta.

Uso de la respuesta del agente en el flujo de trabajo

Cuando se ejecuta el nodo del agente, el flujo de trabajo espera a que el agente complete su tarea. A continuación, la respuesta del agente estará disponible como contenido dinámico que puede usar en cualquier paso posterior.

Para usar la respuesta del agente en una acción de nivel inferior:

  1. Seleccione la acción en la que desea usar la respuesta (por ejemplo, una acción Enviar un correo electrónico o Actualizar una fila ).

  2. En el campo en el que desea insertar la respuesta, abra el selector de contenido dinámico.

  3. Busque la salida del paso Ejecutar un agente y seleccione la respuesta del agente.

Formas comunes de usar la respuesta del agente:

  • Inserte la respuesta en el cuerpo de un correo electrónico o un mensaje.
  • Defina una condición para bifurcar el flujo de trabajo en función de lo que devolvió el agente.
  • Guarde la respuesta en una variable o origen de datos para una referencia posterior.

Preguntas frecuentes

¿Cuándo debo usar un nodo de agente en mi flujo de trabajo?

Use un nodo de agente cuando un paso del flujo de trabajo requiera orquestación dinámica, como las herramientas de llamada, la extracción de orígenes de conocimiento o la realización de varios turnos para completar una tarea en función de un conjunto de instrucciones. Si el paso solo necesita procesar texto o generar una respuesta a partir de una sola solicitud, es probable que un nodo de solicitud sea una mejor opción.

Estos son algunos ejemplos en los que el nodo del agente es la opción correcta:

  • Revisión de directivas (orígenes de conocimiento): Un flujo de trabajo se desencadena cuando se envía un informe de gastos. El nodo del agente envía las partidas a un agente que tiene acceso a las políticas de gastos de la empresa como fuente de conocimiento. El agente comprueba el cumplimiento de cada elemento y marca cualquier cosa que no cumpla. A continuación, el flujo de trabajo enruta los informes marcados para la revisión manual y aprueba automáticamente los limpios. El agente es la opción correcta aquí porque puede razonar entre documentos de directiva en lugar de requerir que codifique cada regla como una condición de flujo de trabajo.

  • Investigación y preparación de una sesión informativa (herramientas y conocimientos): Un flujo de trabajo se desencadena cuando se agrega una nueva reunión al calendario. El nodo del agente envía los detalles de la reunión a un agente. El agente usa herramientas de conectores para consultar el rol de cada asistente y las interacciones recientes en las herramientas de CRM, y extrae de una fuente interna de conocimiento con organigramas de la empresa y resúmenes de proyectos. El agente compila sus conclusiones en un documento informativo. El flujo de trabajo envía un correo electrónico con el informe antes de la reunión. El agente es la opción correcta aquí porque la tarea requiere llamar a herramientas externas y combinar información de varios orígenes.

  • Control de consultas de clientes (herramientas + conocimientos + escalación humana): Un flujo de trabajo se desencadena cuando se crea un nuevo caso en el sistema de soporte técnico. El nodo del agente pasa la pregunta del cliente a un agente. El agente busca en una base de conocimiento del producto, busca la cuenta del cliente y el historial de pedidos mediante herramientas de CRM y redacta una respuesta personalizada. Si el agente encuentra una situación que no se puede resolver, como una disputa de facturación que requiere una decisión basada en juicio, el agente lo deriva a un humano para recibir aportes. El flujo de trabajo envía la respuesta final o enruta el caso en función del resultado. El agente es la opción correcta aquí porque organiza varias herramientas y orígenes de conocimiento, y puede escalar cuando alcanza los límites de lo que puede controlar de forma autónoma.

¿Cuál es la diferencia entre el nodo del agente y el nodo de comando?

Tanto el nodo del agente como el nodo de solicitud agregan funcionalidades de inteligencia artificial al flujo de trabajo, pero están diseñados para diferentes tipos de tareas.

Capability Nodo del agente Nodo de activación
Orquestación de herramientas Acceso total a todas las herramientas del agente Solo intérprete de código
Fuentes de conocimiento Todos los orígenes de conocimiento admitidos Solo Dataverse
Humano en el bucle Yes No
Complejidad de tareas Tareas complejas; el agente orquestador puede tomar varios turnos Tareas sencillas; único ciclo

Use el nodo del agente cuando el paso de flujo de trabajo requiera razonamiento, orquestación de herramientas o acceso a orígenes de conocimiento. Un nodo de agente es adecuado para tareas complejas en las que la inteligencia artificial debe decidir qué herramientas usar o qué información recuperar de varios orígenes.

Use el nodo de solicitud para llamadas de IA más sencillas y ligeras en las que necesite el modelo para procesar texto o generar una respuesta sin herramientas ni conocimientos externos.