Alle Seiten
Auf dieser Seite

Session-Gruppen Neu in 0.9.11

Wenn ein Agent andere Sessions startet, könnte sich die Konversationsliste mit Zeilen füllen, die zusammengehören. OAR hält sie zusammen: Eine Session, die ein Agent auf diesem Relay mit dem Tool relay_tool startet, steht in einer Gruppe unter der Session, die sie gestartet hat, oder in der Gruppe, in der diese Session schon ist. Neu in 0.9.16 Ein Agent kann für die Session, die er startet, auch eine bestehende Gruppe nennen und eine Session in eine Gruppe oder aus ihr heraus verschieben, auf diesem Relay oder auf einem gekoppelten. Du kannst Gruppen von Hand anlegen, benennen und Sessions hinein- und herausschieben.

Eine Gruppe ändert nur, wie die Liste aussieht. Jede Session darin bleibt eine eigene Konversation, mit eigenem Worker, Verlauf und Menü.

Wie eine Gruppe aussieht #

  • Die Kopfzeile ist die Session, die die anderen gestartet hat. Eine Gruppe, die du von Hand angelegt hast, oder eine, deren Starter archiviert oder gelöscht wurde, hat stattdessen eine Zeile mit dem Namen der Gruppe.
  • Die Mitglieder stehen eingerückt unter der Kopfzeile.
  • Der Klapp-Button (▾ oder ▸) auf der Kopfzeile öffnet und schließt die Gruppe.
  • Die Plakette auf der Kopfzeile fasst die Mitglieder zusammen, zum Beispiel:
3 · 1 waiting for you, 2 running

Die erste Zahl zählt die Sessions. Der Rest nennt, wie viele auf eine Antwort von dir warten, wie viele laufen und wie viele fehlgeschlagen sind, sofern es welche gibt.

Eine Gruppe, die nie umbenannt wurde, zeigt den Titel des Starters.

Ein- und Ausklappen #

Eine Gruppe ist offen, solange etwas darin läuft oder auf dich wartet. Sobald alles darin fertig ist, klappt sie von selbst zu, außer du hast sie selbst geöffnet oder geschlossen: Deine Wahl merkt sich der Browser, und sie hat Vorrang.

Die Gruppe mit der offenen Konversation bleibt offen, ebenso jede Gruppe, solange ein Filter aktiv ist, damit ein Treffer nie verborgen ist.

Wartet ein Mitglied auf eine Antwort auf eine Rückfrage oder eine Freigabe, sagt die Plakette das, auch während die Gruppe zugeklappt ist. Ein Tippen auf die Plakette öffnet dieses Mitglied.

Reihenfolge #

Gruppen stehen in der Liste wie einzelne Zeilen, nach ihrer jüngsten Aktivität. Aktivität in irgendeinem Mitglied hebt die ganze Gruppe nach oben. Innerhalb einer Gruppe behalten die Mitglieder die Reihenfolge, die du festgelegt hast (siehe Zeilen verschieben).

Neu in 0.9.17 Eine Session, die einer von Hand sortierten Gruppe beitritt, kommt zuerst, direkt unter die Kopfzeile: eine Session, die ein Agent in der Gruppe startet, und eine, die per Menü oder von einem Agent hineingeschoben wird. Vorher wurde sie ans Ende gesetzt. Die Reihenfolge, die du für die anderen festgelegt hast, bleibt, und dein nächstes Ziehen nummeriert die Mitglieder neu nach der Reihenfolge, die du siehst. In einer Gruppe, die niemand sortiert hat, richten sich die Mitglieder nach ihrer jüngsten Aktivität, sodass eine neue Session dort ohnehin oben steht.

Das Menü der Kopfzeile #

Klicke mit Rechtsklick auf die Kopfzeile oder drücke sie auf dem Handy lange. Neben den eigenen Einträgen des Zeilenmenüs hat es:

Eintrag Was er tut
Archive group (N) (Gruppe archivieren, N) Archiviert die N Sessions der Gruppe nach einer Bestätigung. Mitglieder, die noch arbeiten, bleiben und werden im Hinweis genannt; stoppe sie zuerst. Siehe Archivieren.
Stop all running (N) (Alle laufenden stoppen, N) Stoppt nach einer Bestätigung jeden laufenden Turn und jeden Hintergrund-Task in der Gruppe. Jede Session stoppt an ihrem nächsten sicheren Punkt. Ein Task ohne Stop-Button (Stoppen) wird genannt; nutze dort Kill session (Session beenden).
Rename group (Gruppe umbenennen) Gibt der Gruppe einen eigenen Namen, bis zu 60 Zeichen.
Dissolve group (Gruppe auflösen) Löst die Gruppe nach einer Bestätigung auf. Ihre Sessions bleiben, als einzelne Zeilen.

Das Menü jeder Zeile hat die Gruppeneinträge:

Zeile Einträge
Eine einzelne Session Add to group… (Zur Gruppe hinzufügen…): Wähle eine Gruppe oder tippe einen Namen unter New group (Neue Gruppe), um eine anzulegen.
Eine Session in einer Gruppe Move to another group… (In eine andere Gruppe verschieben…), Remove from group (Aus der Gruppe entfernen) und für ein Mitglied auch Move up (Nach oben) und Move down (Nach unten).

🧩 Session group… (Session-Gruppe…) im ⋯-Menü der Konversation öffnet dieselbe Auswahl für die offene Konversation.

Zeilen verschieben #

Ziehe eine Session in eine Gruppe, aus ihr heraus oder an eine andere Stelle darin. Die Reihenfolge, die du festlegst, bleibt, und eine Session, die später beitritt, kommt zuerst (siehe Reihenfolge). Lass eine einzelne Session auf die Mitte einer anderen einzelnen Session fallen, und die beiden bilden eine neue Gruppe.

  • Mit der Maus ziehst du die Zeile.
  • Auf dem Handy drückst du die Zeile lange, bis sie sich hebt, und bewegst dann den Finger, um sie zu ziehen. Ein Druck, der sich nicht bewegt, öffnet das Menü der Zeile, wenn du den Finger hebst.
  • Mit der Tastatur nutzt du Move up und Move down im Menü eines Mitglieds.

Zeilen bewegen sich nicht in der Archivansicht, solange ein Filter aktiv ist, oder auf der Namenszeile einer Gruppe. Dort öffnet langes Drücken das Menü, während du noch hältst.

Was Agents sehen #

list_sessions nennt die Gruppe, in der jede Session ist, und read_session fügt die anderen Mitglieder der Gruppe hinzu und was jedes gerade tut.

Neu in 0.9.16 relay_info listet die Gruppen eines Relays mit ihrer ID, ihrem Namen und der Anzahl der Sessions, aber ohne Titel der Mitglieder. Ein Agent auf diesem Relay sieht sie, ebenso ein Agent auf einem Relay, das du mit diesem gekoppelt hast. Mit dieser Liste kann ein Agent eine Session direkt in eine bestehende Gruppe starten: create_session nimmt group, die ID der Gruppe oder ihren Namen in beliebiger Schreibweise. Die Freigabekarte nennt die Gruppe. Eine Gruppe, die es nicht gibt, oder ein Name, der auf zwei Gruppen passt, wird abgelehnt, und es wird keine Session angelegt.

Die neue Session eines Agents Landet in
Auf diesem Relay, ohne group Der Gruppe der Session, die sie gestartet hat, oder einer neuen Gruppe mit dieser Session als Kopf
Auf einem gekoppelten Relay, ohne group Keiner Gruppe
Mit group Der genannten Gruppe, auf beiden Relays

Neu in 0.9.16 Mit update_session verschiebt ein Agent eine Session in eine Gruppe (per ID oder Name) oder nimmt sie mit "none" heraus. Ein Name, den das Relay nicht hat, legt eine neue Gruppe an. Eine Session zu verschieben, die die eigene Konversation des Agents nicht gestartet hat, braucht einmal pro Konversation dein Allow (Erlauben).

  • Eine Gruppe, die du angelegt hast, entfernt ein Agent nie. Nimmt ein Agent ihre letzte Session heraus, bleibt die Gruppe als group · empty (Gruppe · leer) in der Liste. Benenne sie über ihr Menü um oder löse sie auf (Rechtsklick, oder auf dem Handy lange drücken); nichts entfernt sie von selbst, und Agents können sie weiterhin nennen.
  • Eine Gruppe, die ein Agent angelegt hat, per neuem Namen oder durch das Starten von Sessions, verschwindet, sobald sie leer ist.

Umbenennen, Auflösen und Umordnen von Gruppen bleibt deine Sache.

Nach Provider #

Nichts unterscheidet sich je Provider. Jede Session kann in einer Gruppe sein, und ein Agent bei jedem Provider, der das Tool relay_tool hat, setzt die Sessions, die er startet, in eine.