Todas las páginas
En esta página

Mensajes entre agentes

Cuando un agente envía un prompt a otra sesión, ya sea en el mismo relay o en un relay emparejado, el mensaje llega a esa sesión como un prompt cualquiera. Esta página muestra cómo lo distingues de tus propios mensajes, cómo se pliega el intercambio para que no llene la transcripción y qué pasa con la respuesta.

Cómo envía un agente un prompt así se describe en sesiones de agente (sesiones en este relay) y en relay_tool (la herramienta, y sesiones en relays emparejados).

De dónde vino un prompt #

Un prompt que envió un agente lleva una insignia encima del texto, para que lo distingas de un mensaje tuyo.

Enviado por La insignia dice
Un agente en un relay emparejado ↗ from relay-name · “session title” · model
Un agente en este relay via agent · “session title” · model

El título de la sesión es el de la conversación en la que corre el agente. Las partes que el relay no conoce se omiten. Pasa el puntero sobre la insignia para ver una frase que dice quién lo envió.

  • Desde un relay emparejado, la insignia es un enlace a la sesión que lo envió en ese relay, cuando se conoce la dirección del relay. Se abre en una pestaña nueva.
  • Desde este relay, la insignia abre la conversación en la que corre el agente, siempre que esa conversación siga en tu lista. Muestra el título actual de esa conversación. Si ya no está, la insignia queda como texto sin enlace.
  • En una vista compartida de solo lectura, la insignia es texto sin enlace.

Sesiones que inició un agente #

Una sesión que creó un agente también lleva una marca:

  • Desde este relay: via agent · “title” (vía agente · «título») en la lista de conversaciones y bajo el título en la cabecera. Al hacer clic se abre la conversación del agente que la inició.
  • Desde un relay emparejado: ↗ relay-name en la lista de conversaciones. La cabecera no muestra ninguna marca para estas.

La nota plegada Nuevo en 0.9.10 #

El prompt de un agente se pliega en una sola fila, para que una sesión con la que otros agentes hablan mucho siga siendo legible:

note from build-box · report builder · answered below

La fila indica el remitente, la sesión de la que vino, cómo está el turn y la hora del prompt. Para un agente de este relay, el remitente es el nombre de este relay (this relay si no tiene); la sesión es el título actual de la conversación en la que corre el agente. En un teléfono la fila se ve igual.

Nuevo en 0.9.11 Solo se pliega la nota. La respuesta de la sesión a ella siempre se muestra, como una respuesta a ti, porque puede contener una línea para ti; lo mismo ocurre con el turn en curso y con cada tarjeta de ese turn. En 0.9.10 la respuesta también se plegaba en la fila.

Estado Significado
working… El turn sigue en marcha.
answered below La sesión respondió; la respuesta sigue a la fila.
failed El turn terminó con un error.
stopped El turn se detuvo.
no reply yet No hay ningún turn en marcha para el prompt y ninguno ha respondido, por ejemplo mientras está en cola o después de cancelarse.

Haz clic en la fila para abrir la nota, con su insignia, tal como se vería desplegada. Vuelve a hacer clic para plegarla. Solo cambia cómo se muestra la transcripción; no se elimina nada. Un salto a la nota, desde la búsqueda, un mensaje fijado o el mensaje de origen de una imagen, abre la fila.

El botón ⌄ cuenta la nota y su respuesta como dos filas.

Mientras trabaja el turn #

Una nota que todavía se está trabajando está abierta, para que puedas seguirla. Cuando el turn ha respondido, ha fallado o se ha detenido, la fila se pliega sola. Si abriste o plegaste la fila tú mismo, se queda como la dejaste, también cuando la transcripción se vuelve a dibujar o cuando sales de la conversación y vuelves. Recargar la página lo restablece.

Lo que nunca se pliega #

Nada dirigido a ti se oculta plegado: tus propios mensajes, las respuestas a ellos y las respuestas a las notas de los agentes siempre se muestran. El prompt de un agente con el que se corrigió el rumbo de un turn en curso tampoco se pliega; aparece como parte de ese turn. Un turn en el que corregiste el rumbo con uno de tus mensajes pliega su nota como cualquier otro, ya que detrás de la fila no hay nada tuyo.

Cómo vuelve la respuesta #

Tú no respondes al agente. La sesión trabaja en el prompt como en cualquier otro, y su respuesta se entrega al agente que preguntó, que la espera con send o wait, o la lee más tarde. Al agente de la sesión se le dice así, y se le dice de dónde vino el prompt, para que termine con el resultado que necesita el otro agente.

El agente que recibe el prompt también ve al principio una línea que dice que otro agente le está hablando:

[Remote prompt from an agent on relay "build-box" · session "nightly digest" · claude-sonnet-5 · acting for the user]

La línea forma parte de lo que lee el agente. La conversación no la muestra en el mensaje, porque la insignia lleva los mismos datos.

Preguntas #

Si la sesión hace una pregunta mientras trabaja en el prompt de un agente, la tarjeta de pregunta espera en esa sesión, como cualquier otra. Puedes responderla allí. El agente que preguntó también se entera de la pregunta, y un agente emparejado con el nivel Full (Acceso total), o un agente de este relay, puede responderla con answer_question. A los agentes se les indica que te pregunten primero, salvo que les hayas dicho que decidan por sí mismos. Un agente no puede responder a una pregunta de su propia sesión. La tarjeta de aprobación de una llamada que el agente de una sesión hace a otro relay siempre la respondes tú.

Notificaciones #

Un turn que inició un agente no envía ninguna notificación de «respuesta lista» ni de «fallo»: el agente es quien espera la respuesta, y él mismo te informa. Las notificaciones de preguntas no cambian, así que una pregunta que espera respuesta te sigue llegando.

Desactivarlo #

Accept prompts from other relays' agents (Aceptar prompts de agentes de otros relays) en Settings → Relays (Ajustes → Relays) desactiva los prompts entrantes de los relays emparejados. No se aplica a los agentes de este relay; a estos los rige el interruptor descrito en sesiones de agente.

Por proveedor #

Nada de esto depende del proveedor de la sesión que recibe el prompt. La insignia, la fila de nota y las notificaciones funcionan igual con todos los proveedores.