Un desarrollador está trabajando con dos agentes:
Un agente llamado Demo que genera un texto de demostración para un ejercicio. La respuesta de Demo se almacena en una variable y se pasa a ResumeAgent para crear un resumen.
El objetivo final es imprimir únicamente el mensaje de ResumeAgent en la conversación.
Actualmente, el flujo de trabajo funciona correctamente, pero el desarrollador no ha podido encontrar una manera de evitar que el agente “Demo” muestre su mensaje generado en el chat, ya que solo se necesita como un paso interno (entrada para el resumen), no visible para el usuario final.
La documentación sobre el control del comportamiento de salida con InvokeAzureAgent no es clara. Se intentó establecer autoSend: false, pero no funcionó.
Contexto: El problema ocurre al utilizarlo en Microsoft Teams. Se entiende que la vista previa podría seguir mostrando la salida incluso después de los cambios, pero el objetivo principal es ocultar la salida del agente Demo a los usuarios de Teams y mostrar solo el resumen final de ResumeAgent.
¿Alguien ha realizado algo similar o conoce la forma correcta de suprimir/ocultar el mensaje del agente Demo y mostrar solo el resultado de ResumeAgent?
A continuación, se presenta el YAML que se está utilizando:
kind: workflow
trigger:
kind: OnConversationStart
id: trigger_wf
actions:
- kind: InvokeAzureAgent
id: action-1770318092405
agent:
name: DemoPersona
conversationId: =System.ConversationId
input:
messages: =System.LastMessage
output:
autoSend: true
messages: Local.DemoAgentResponse
- kind: InvokeAzureAgent
id: action-1770318102728
agent:
name: Resumen
conversationId: =System.ConversationId
input:
messages: =Local.DemoAgentResponse
output:
autoSend: true
messages: Local.ResumenAgentResponse
- kind: SendActivity
activity: "{Last(Local.ResumenAgentResponse).Text}"
id: action-1770318122625
- kind: EndConversation
id: action-1770318125483
id: ""
name: demo2
description: ""
