Toutes les pages
Sur cette page

Les questions non bloquantes et l’Inbox Ajouté en 0.9.16

L’outil de question propre à un agent (ask_user, ou une carte de question) arrête son travail jusqu’à ce que vous répondiez. Avec l’action ask de l’outil relay_tool, un agent vous pose plutôt la question et poursuit tout ce qui ne dépend pas de la réponse. La question s’affiche comme une carte dans sa session et dans l’Inbox (Boîte de réception), mais la session n’attend pas.

À quoi ressemble une question #

Une question comporte :

  • la question elle-même, 500 caractères au plus ;
  • jusqu’à huit options, affichées comme des boutons ;
  • la recommandation de l’agent : l’une des options, qui est marquée, ou une ligne à part, Recommended: … (Recommandé : …) ;
  • un détail, affiché replié, 2 000 caractères au plus ;
  • une urgence : now vous envoie aussi une notification push, normal (la valeur par défaut) non.

Vous pouvez toujours saisir votre propre réponse au lieu de choisir une option, ou ignorer la question avec Dismiss (Ignorer). Tout ce qu’affiche une question a été écrit par un agent, peut-être sur un autre relais : OAR l’affiche en texte brut, jamais avec une mise en forme ni des liens.

Comment l’agent reçoit votre réponse #

ask rend la main aussitôt avec l’id de la question. Quand vous y répondez ou l’ignorez, l’agent en est informé immédiatement, par un événement du relais nommé question_answered : votre réponse, l’option choisie ou le fait que vous l’avez ignorée, et le relais sur lequel vous avez répondu. L’agent n’a besoin d’aucun abonnement pour cela.

Cet événement est automatique, comme tout événement du relais, et n’approuve rien d’autre. Sa réponse est bien la vôtre à cette seule question, mais elle ne compte jamais comme un message de vous pour la limite de 30 prompts que les agents peuvent s’envoyer avant que vous n’écriviez. Répondre à une question ne permet pas aux agents de continuer plus longtemps sans vous.

Vous seul répondez à une question. Aucun agent ne le peut, pas même avec answer_question. Vous y répondez dans sa session ou dans une Inbox : celle de ce relais, ou celle d’un relais associé à celui-ci.

Les questions n’expirent pas : une question reste jusqu’à ce que vous y répondiez ou l’ignoriez, que l’agent la retire, ou que sa session soit archivée ou supprimée. Une conversation peut avoir au plus 20 questions en attente, et une session au plus 20 qui vous attendent.

Pour le compte d’une autre session #

Un agent principal peut vous poser une question pour une session avec laquelle il travaille, par exemple un implémenteur qu’il a démarré :

  • sur ce relais, avec les sessions d’agent activées ;
  • sur un relais associé, dont le niveau Agents may (Les agents peuvent) doit être au moins Read and prompt (Lecture et prompts).

Comme un prompt à cette session, la question demande d’abord votre Allow (Autoriser) quand l’agent principal tourne dans le mode du relais ask ou plan. La carte s’affiche alors dans cette session, et cette session comme l’agent principal reçoivent la réponse. Une question sur une session d’un relais associé est conservée sur ce relais-là, où vit la session ; ce relais-ci y vérifie la réponse toutes les quelques secondes tant que la question est ouverte.

Une question d’un agent sur sa propre session ne demande ni réglage ni mention.

L’Inbox #

Inbox, en haut de la barre latérale, à côté de Status (Statut), indique combien de questions vous attendent et les ouvre toutes dans une seule liste, à la place du fil de la conversation. La liste contient :

  • les questions, et les cartes sur lesquelles des sessions attendent : questions, intitulées Question · the session waits (Question · la session attend), et cartes d’approbation, intitulées Approval · the session waits (Approbation · la session attend) ;
  • sur ce relais et sur chaque relais associé qui répond. Un relais qui ne répond pas s’affiche comme Not reachable (Injoignable) ;
  • regroupées par relais, les plus récentes d’abord, chacune avec sa session (un lien qui l’ouvre), son âge et son relais ;
  • All (Toutes), Mine (Les miennes), c’est-à-dire les sessions que vous avez démarrées, et Agents, les sessions qu’un agent a démarrées, pour filtrer ;
  • ce à quoi vous avez répondu ou que vous avez ignoré dans la dernière journée, sous Answered in the last day (Répondues dans la dernière journée).

Ce à quoi vous répondez, et où :

Élément Dans l’Inbox
Une question, sur ce relais ou sur un relais associé Choisissez une option, saisissez une réponse, ou Dismiss. Une réponse à la question d’un relais associé y est transmise par l’association
Une carte sur laquelle attend une session de ce relais On y répond ici comme dans sa session ; une carte à plusieurs champs ou à plusieurs choix propose Open the session to answer (Ouvrir la session pour répondre)
Une carte sur un relais associé, surtout une carte d’approbation Open there (Ouvrir là-bas) : on n’y répond que sur ce relais

L’association ne transmet que les réponses aux questions, jamais à une carte, si bien qu’un relais associé ne peut jamais rien approuver ici.

Sur un téléphone, l’Inbox tient sur une colonne avec des boutons pleine largeur.

Ajouté en 0.9.17 L’Inbox s’ouvre en haut la première fois après le chargement de la page. Ensuite, elle s’ouvre là où vous l’aviez fait défiler la dernière fois que vous l’avez quittée. Auparavant, elle s’ouvrait à la hauteur de défilement du fil de la conversation qu’elle remplaçait.

Quand une question prend fin #

  • Vous y répondez ou l’ignorez.
  • L’agent qui l’a posée la retire avec withdraw.
  • Sa session est archivée ou supprimée : ses questions en attente prennent fin sans prévenir personne. Le compactage les déplace plutôt vers la nouvelle conversation.
  • L’association avec le relais sur lequel elle a été posée est supprimée.