Preguntas que no bloquean, y la Inbox Nuevo en 0.9.16
La propia herramienta de preguntas de un agente (ask_, o una tarjeta de pregunta) detiene
su trabajo hasta que respondes. Con ask de la herramienta relay_, un
agente te pregunta y sigue con todo lo que no depende de la respuesta. La
pregunta aparece como una tarjeta en su sesión y en la Inbox, pero
la sesión no espera.
Cómo es una pregunta #
Una pregunta tiene:
- la pregunta, de 500 caracteres como máximo;
- hasta ocho opciones, que se muestran como botones;
- la recomendación del agente: una de las opciones, que aparece marcada, o una línea propia: Recommended: … (Recomendado: …);
- un detalle, que se muestra plegado, de 2000 caracteres como máximo;
- una urgencia:
nowtambién te envía una notificación push,normal(el valor predeterminado) no.
Siempre puedes escribir una respuesta propia en lugar de elegir una opción, o descartar la pregunta con Dismiss (Descartar). Todo lo que muestra una pregunta lo escribió un agente, quizá en otro relay: OAR lo muestra como texto sin formato, nunca como formato ni como enlaces.
Cómo recibe el agente tu respuesta #
ask vuelve de inmediato con el id de la pregunta. Cuando la respondes o la
descartas, el agente se entera enseguida, como un evento del relay llamado
question_: tu respuesta, la opción que elegiste o que la
descartaste, y el relay en el que respondiste. El agente no necesita ninguna
suscripción para esto.
Ese evento es automático, como todo evento del relay, y no aprueba nada más. Su respuesta es tu propia respuesta a esa única pregunta, pero nunca cuenta como un mensaje tuyo para el límite de 30 prompts que los agentes pueden enviarse entre sí antes de que escribas. Responder a una pregunta no permite a los agentes seguir más tiempo sin ti.
Solo tú respondes a una pregunta. Ningún agente puede hacerlo, tampoco con
answer_. La respondes en su sesión o en una Inbox: la de este relay
o la de un relay emparejado con él.
Las preguntas no caducan: una se queda hasta que la respondes o descartas, el agente la retira, o su sesión se archiva o se elimina. Una conversación puede tener como máximo 20 preguntas pendientes, y una sesión como máximo 20 esperándote.
En nombre de otra sesión #
Un agente principal puede preguntarte por una sesión con la que trabaja, por ejemplo una sesión implementadora que inició:
- en este relay, con las sesiones de agente activadas;
- en un relay emparejado, donde su nivel Agents may (Los agentes pueden) debe ser al menos Read and prompt (Leer y enviar prompts).
Como un prompt a esa sesión, necesita primero tu Allow (Permitir) cuando el agente principal corre en el modo del relay ask o plan. La tarjeta aparece entonces en esa sesión, y tanto esa sesión como el agente principal reciben la respuesta. Una pregunta sobre una sesión de un relay emparejado se guarda en ese relay, donde vive la sesión; este relay consulta allí la respuesta cada pocos segundos mientras la pregunta sigue abierta.
La pregunta de un agente sobre su propia sesión no necesita ningún ajuste ni ninguna mención.
La Inbox #
Inbox (Bandeja de entrada), arriba en la barra lateral, junto a Status (Estado), muestra cuántas preguntas te esperan y las abre todas en una lista, en lugar de la transcripción. La lista tiene:
- las preguntas, y las tarjetas en las que esperan las sesiones: preguntas, con el título Question · the session waits (Pregunta · la sesión espera), y tarjetas de aprobación, con el título Approval · the session waits (Aprobación · la sesión espera);
- de este relay y de cada relay emparejado que responde. Un relay que no responde aparece como Not reachable (No accesible);
- agrupadas por relay, las más recientes primero, cada una con su sesión (un enlace que la abre), su antigüedad y su relay;
- All (Todas), Mine (Mías; las sesiones que iniciaste tú) y Agents (Agentes; las sesiones que inició un agente) para filtrar;
- lo que respondiste o descartaste en el último día, en Answered in the last day (Respondidas en el último día).
Qué respondes y dónde:
| Elemento | En la Inbox |
|---|---|
| Una pregunta, en este relay o en uno emparejado | Elige una opción, escribe una respuesta o pulsa Dismiss. Una respuesta a la pregunta de un relay emparejado llega allí a través del emparejamiento |
| Una tarjeta en la que espera una sesión de este relay | Se responde aquí como en su sesión; una tarjeta con varios campos o varias selecciones tiene Open the session to answer (Abrir la sesión para responder) |
| Una tarjeta en un relay emparejado, sobre todo una tarjeta de aprobación | Open there (Abrir allí): solo se responde en ese relay |
El emparejamiento solo transporta respuestas a preguntas, nunca a una tarjeta, así que un relay con el que te emparejaste nunca puede aprobar nada aquí.
En un teléfono, la Inbox es una sola columna con botones de ancho completo.
Nuevo en 0.9.17 La Inbox se abre arriba del todo la primera vez tras cargar la página. Después se abre donde la tenías desplazada cuando la dejaste por última vez. Antes se abría a la altura de desplazamiento de la transcripción a la que sustituía.
Cuándo termina una pregunta #
- La respondes o la descartas.
- El agente que preguntó la retira con
withdraw. - Su sesión se archiva o se elimina: sus preguntas pendientes terminan sin avisar a nadie. La compactación las traslada a la nueva conversación.
- Se quita el emparejamiento con el relay en el que se hizo.