すべてのページ
このページの内容

セッショングループ 0.9.11 で追加

エージェントがほかのセッションを開始すると、会話リストが、まとまるべき行で埋まってしまうことがあります。OAR はそれらをまとめておきます。このリレー上のエージェントが relay_tool ツールで開始したセッションは、開始元のセッションの下のグループ、または開始元のセッションがすでに属しているグループに入ります。 0.9.16 で追加 エージェントは、開始するセッションに既存のグループを指定することもでき、このリレーでもペアリングしたリレーでも、セッションをグループに入れたりグループから出したりできます。グループは手動で作成し、名前を付け、セッションを出し入れすることもできます。

グループが変えるのは一覧の見た目だけです。グループ内の各セッションは、それぞれ独自のワーカー、履歴、メニューを持つ独立した会話のままです。

グループの見た目 #

  • 見出し行は、ほかのセッションを開始したセッションです。手動で作成したグループや、開始元がアーカイブまたは削除されたグループでは、代わりにグループ名の行があります。
  • メンバーは、見出し行の下に字下げして表示されます。
  • 折りたたみボタン(▾ または ▸)は見出し行にあり、グループを開閉します。
  • ラベルは見出し行にあり、メンバーの状況をまとめて示します。たとえば次のとおりです。
3 · 1 waiting for you, 2 running

最初の数字はセッションの数です。残りは、自分からの回答を待っているもの、実行中のもの、失敗したものがあれば、それぞれの数を示します。

名前を変更していないグループには、開始元のタイトルが表示されます。

折りたたみ #

グループは、その中で何かが実行中か回答を待っている間は開いています。中のすべてが完了すると、自動で折りたたまれます。ただし、自分で開いたり閉じたりした場合は別です。その選択はブラウザーに記憶され、優先されます。

開いている会話を含むグループは開いたままです。フィルターが有効な間はすべてのグループが開いたままなので、一致したものが隠れることはありません。

メンバーが質問や承認への回答を待っていると、グループが折りたたまれていてもラベルにそう表示されます。ラベルをタップすると、そのメンバーが開きます。

順序 #

グループは単独の行と同じように、最新のアクティビティの順に一覧に並びます。どのメンバーでアクティビティがあっても、グループ全体が一番上に上がります。グループ内では、メンバーは自分で設定した順序を保ちます(行の移動を参照してください)。

0.9.17 で追加 手動で並べたグループに加わるセッションは、見出し行のすぐ下の先頭に入ります。エージェントがそのグループで開始したセッションや、メニューまたはエージェントによって移動されたセッションがこれに当たります。以前は末尾に追加されていました。ほかのメンバーについて設定した順序はそのまま残り、次にドラッグすると、見えている順序でメンバーの番号が振り直されます。誰も並べ替えていないグループでは、メンバーは最新のアクティビティの順に並ぶため、新しいセッションはいずれにしても一番上に来ます。

見出し行のメニュー #

見出し行を右クリックするか、スマートフォンでは長押しします。行のメニュー自体の項目に加えて、次の項目があります。

項目 動作
Archive group (N)(グループをアーカイブ、N) 確認の後、グループの N 個のセッションをアーカイブします。まだ作業中のメンバーは残され、通知にその名前が示されます。先に停止してください。アーカイブを参照してください。
Stop all running (N)(実行中をすべて停止、N) 確認の後、グループ内の実行中のターンとバックグラウンドタスクをすべて停止します。各セッションは次の安全な地点で停止します。Stop(停止)ボタンのないタスクは名前が示されます。その場合は Kill session(セッションを強制終了)を使ってください。
Rename group(グループ名を変更) グループに独自の名前を付けます。最大 60 文字です。
Dissolve group(グループを解除) 確認の後、グループを解除します。セッションは単独の行として残ります。

どの行のメニューにもグループの項目があります。

行 項目
単独のセッション Add to group…(グループに追加…):グループを選ぶか、New group(新しいグループ)の下に名前を入力して作成します。
グループ内のセッション Move to another group…(別のグループに移動…)、Remove from group(グループから削除)、メンバーの場合はさらに Move up(上へ移動)と Move down(下へ移動)。

会話の ⋯ メニューにある 🧩 Session group…(セッショングループ…)は、開いている会話について同じ選択欄を開きます。

行の移動 #

セッションをドラッグして、グループに入れたり、グループから出したり、グループ内の別の位置に移したりできます。設定した順序は保たれ、後から加わるセッションは先頭に入ります(順序を参照してください)。単独のセッションを別の単独のセッションの中央にドロップすると、2 つで新しいグループになります。

  • マウスでは、行をドラッグします。
  • スマートフォンでは、行が浮き上がるまで長押しし、そのまま指を動かしてドラッグします。動かさずに押した場合は、指を離したときに行のメニューが開きます。
  • キーボードでは、メンバーのメニューの Move up と Move down を使います。

アーカイブ済みの表示、フィルターが有効な間、グループ自体の名前の行では、行は移動しません。そこでは、長押しすると押している間にメニューが開きます。

エージェントから見えるもの #

list_sessions は各セッションが属するグループを示し、read_session はグループのほかのメンバーとそれぞれが何をしているかを追加します。

0.9.16 で追加 relay_info は、リレーのグループを ID、名前、セッション数とともに一覧にしますが、メンバーのタイトルは含みません。このリレー上のエージェントにも、このリレーとペアリングしたリレー上のエージェントにも見えます。この一覧を使って、エージェントは既存のグループの中に直接セッションを開始できます。create_session は group として、グループの ID または名前(大文字と小文字は区別しません)を受け取ります。承認カードにはグループ名が示されます。存在しないグループや、2 つのグループに当てはまる名前は拒否され、セッションは作成されません。

エージェントの新しいセッション 入る場所
このリレー上、group なし 開始元のセッションのグループ、またはそのセッションを見出しとする新しいグループ
ペアリングしたリレー上、group なし グループなし
group あり 指定したグループ(どちらのリレーでも)

0.9.16 で追加 update_session を使うと、エージェントはセッションをグループに入れたり(ID または名前で指定)、"none" でグループから出したりできます。リレーにない名前を指定すると、新しいグループが作成されます。エージェント自身の会話が開始したのではないセッションを移動するには、会話ごとに 1 回、Allow(許可)が必要です。

  • 自分で作成したグループがエージェントによって削除されることはありません。 エージェントが最後のセッションを取り出すと、グループは group · empty(グループ · 空)として一覧に残ります。メニュー(右クリック、またはスマートフォンでは長押し)から名前を変更するか解除してください。自動で削除されることはなく、エージェントは引き続きそのグループを指定できます。
  • エージェントが作成したグループ(新しい名前の指定やセッションの開始によるもの)は、空になると消えます。

グループの名前の変更、解除、並べ替えは、引き続き自分で行います。

プロバイダー別 #

プロバイダーによる違いはありません。どのセッションもグループに入ることができ、relay_tool ツールを持つプロバイダーであれば、どのプロバイダーのエージェントも、開始したセッションをグループに入れます。