作業を止めない質問と Inbox 0.9.16 で追加
エージェント自身の質問ツール(ask_ や質問カード)は、あなたが回答するまで作業を止めます。relay_ ツールの ask を使うと、エージェントは代わりにあなたに質問し、回答に左右されない作業を続けます。質問はそのセッションと Inbox(受信箱)にカードとして表示されますが、セッションは待機しません。
ask の見た目 #
ask には次の要素があります。
- 質問(最大 500 文字)
- 最大 8 つの選択肢(ボタンとして表示)
- エージェントのおすすめ:選択肢の 1 つ(印が付きます)、または Recommended: …(おすすめ:…)という独立した 1 行
- 詳細(折りたたんで表示、最大 2000 文字)
- 緊急度:
nowはプッシュ通知も送ります。normal(既定)は送りません。
選択肢を選ぶ代わりに、いつでも自分で回答を入力したり、質問を Dismiss(閉じる)したりできます。ask に表示される内容はすべてエージェントが書いたもので、別のリレーのエージェントが書いた場合もあります。そのため OAR はそれをプレーンテキストとして表示し、書式やリンクとしては表示しません。
エージェントが回答を受け取る仕組み #
ask は質問の id をすぐに返します。あなたが回答するか閉じると、その内容は question_ というリレーイベントとしてすぐにエージェントに伝わります。内容は、あなたの回答、選んだ選択肢、または閉じたこと、そして回答したリレーです。このためにエージェントが購読する必要はありません。
このイベントは、ほかのすべてのリレーイベントと同じく自動で送られるもので、それ以外のことは何も承認しません。その回答はその 1 つの質問に対するあなた自身の返信ですが、あなたが書き込むまでにエージェント同士が送り合えるプロンプト 30 件の上限については、あなたからのメッセージとして数えられることはありません。ask に回答しても、エージェントがあなたなしで長く続けられるようにはなりません。
ask に回答できるのはあなただけです。 どのエージェントも回答できず、answer_ を使っても同じです。ask にはそのセッションか Inbox で回答します。このリレーの Inbox でも、このリレーとペアリングしたリレーの Inbox でもかまいません。
ask に期限はありません。あなたが回答するか閉じるまで、エージェントが取り下げるまで、またはセッションがアーカイブか削除されるまで残ります。1 つの会話から出して保留中にしておける ask は最大 20 件、1 つのセッションについてあなたの回答を待つ ask も最大 20 件です。
別のセッションに代わって質問する #
リードエージェントは、一緒に作業するセッション(たとえば自分が開始した実装担当のセッション)に代わって質問できます。
- このリレーのセッション:エージェントセッションが有効になっている場合
- ペアリングしたリレーのセッション:そのリレーの Agents may(エージェントの権限)が Read and prompt(読み取りとプロンプト)以上である場合
そのセッションへのプロンプトと同じく、リードエージェントが ask または plan のリレーモードで動いている場合は、先にあなたの Allow(許可)が必要です。カードはそのセッションに表示され、回答はそのセッションとリードエージェントの両方に届きます。ペアリングしたリレーのセッションについての ask は、セッションがあるそのリレーに保存されます。ask が開いている間、このリレーは数秒ごとにそのリレーへ回答を確認しに行きます。
エージェントが自分のセッションについて質問する場合は、設定もメンションも必要ありません。
Inbox #
サイドバー上部の Status(ステータス)の隣にある Inbox には、あなたを待っている質問の数が表示されます。押すと、それらすべてが 1 つのリストとしてトランスクリプトの代わりに開きます。リストの内容は次のとおりです。
- ask と、セッションが待っているカード:質問カード Question · the session waits(質問 · セッションが待機中)と承認カード Approval · the session waits(承認 · セッションが待機中)
- このリレーと、応答するすべてのペアリングしたリレーのもの。応答しないリレーは Not reachable(接続できません)と表示されます
- リレーごとにまとめられ、新しい順に並びます。それぞれにセッション(開くためのリンク)、経過時間、リレーが表示されます
- 絞り込み用の All(すべて)、Mine(自分)、Agents(エージェント)。Mine はあなたが開始したセッション、Agents はエージェントが開始したセッションです
- 過去 1 日にあなたが回答した、または閉じたもの。Answered in the last day(過去 1 日に回答済み)の下に表示されます
どこで何に回答できるか:
| 項目 | Inbox では |
|---|---|
| このリレーまたはペアリングしたリレーの ask | 選択肢を選ぶ、回答を入力する、または Dismiss します。ペアリングしたリレーの ask への回答は、ペアリングを通じてそのリレーに届きます |
| このリレーのセッションが待っているカード | セッション内と同じようにここで回答できます。複数の入力欄や複数選択のあるカードには Open the session to answer(セッションを開いて回答)があります |
| ペアリングしたリレーのカード(とりわけ承認カード) | Open there(そちらで開く):そのリレーでのみ回答できます |
ペアリングで運ばれるのは ask への回答だけで、カードへの回答は運ばれません。そのため、ペアリングしたリレーがこのリレーで何かを承認することは決してできません。
スマートフォンでは、Inbox は 1 列で表示され、ボタンは全幅になります。
0.9.17 で追加 ページの読み込み後に初めて開いたとき、Inbox は先頭から表示されます。その後は、最後に離れたときのスクロール位置で開きます。以前は、置き換えたトランスクリプトのスクロール位置で開いていました。
ask が終わるとき #
- あなたが回答するか閉じたとき。
- 質問したエージェントが
withdrawで取り下げたとき。 - セッションがアーカイブまたは削除されたとき:保留中の ask は誰にも知らせずに終了します。ただしコンパクト化した場合は、新しい会話に移ります。
- その ask が出されたリレーとのペアリングが削除されたとき。