Claude、ChatGPT、API、CLIでのセッション共有
AIアシスタントや自分のコード、ターミナルから、他の人があなたと共有したセッションを読んだり、自分のセッションを共有したりする方法。
Wave内で共有されたセッションは、Waveアプリの中に閉じ込められているわけではありません。Claude、ChatGPT、その他の接続済みAIアシスタント、Wave Developer API、Wave CLI、そのすべてがセッションを読み取れます。共有相手も、シェアシートから操作するのと同じように、あなた自身のセッションを共有したり、アクセス権を管理したりできます。
ここでの操作はすべて「あなたとして」実行されます。アシスタントやトークンがアクセスできるのは、あなた自身が開けるセッションだけであり、共有した内容は受け取った相手にとって読み取り専用になります。
できること
あなたと共有されたセッションについて:
- 新しい順に一覧表示し、誰が共有したかも確認できる。
- 要約、話者付きの文字起こし、アクションアイテムを読める。
- 音声や動画を取得できる。
自分のセッションについて:
- 招待リンクを作成する、または最大10人まで一度にメールで招待できる。
- 誰がアクセスできるか、まだ開かれていないメール招待がどれかを確認できる。
- 保留中の招待をキャンセルする、特定の1人を削除する、またはリンクをリセットして全員のアクセスを削除できる。
Claude、ChatGPT、その他のAIアシスタントで
Waveを接続すれば(Claude、ChatGPT、または他のMCPツール)、普段の言葉で頼むだけです。裏側では、アシスタントが4つの共有ツールを使っています。1つは自分と共有されたセッションを一覧表示するツール(list_shared_sessions)、1つは自分のセッションに誰がアクセスできるかを表示するツール(list_session_access)、1つはセッションを共有するツール(share_session)、1つはアクセスを削除するツール(unshare_session)です。共有されたセッションを読む際は、あなた自身のセッションを読むのと同じツールを使い、所有者のコピーを参照します。
こんな風に頼んでみてください:
- 「今週、誰かが私に共有してくれたミーティングは?」
- 「Samが共有してくれたミーティングを要約して、アクションアイテムを一覧にして」
- 「昨日のスタンドアップをmaria@example.comに共有して」
- 「Q3計画セッションに誰がアクセスできる? 社外の人は削除して」
共有すると他の人があなたの録音にアクセスできるようになるため、明確に指示されていない限り、アシスタントはセッションを共有したり誰かを削除したりする前に確認を取ります。承諾する前に、これから何が行われるかをよく確認してください。
ChatGPTでは、共有は書き込み操作にあたるため、アクションアイテムの保存と同じルールが適用されます。管理対象のワークスペースでは機能しますが、個人プランでは共有されたセッションを読むことはできても、共有はできません。
Developer APIで
共有されたセッションを読み取るには、すでにおなじみの権限を使います: Read Sessions、Read Transcripts、Access Media。自分のセッションを共有するには、新しいShare Sessions & Manage Access権限を持つトークンが必要です。Developer APIページでトークンを作成または更新してください。
| 内容 | ルート |
|---|---|
| 自分と共有されたセッションを一覧表示 | GET /v1/shared-sessions |
| 1件を読む | GET /v1/shared-sessions/{owner_id}/{id} |
| その文字起こし、アクションアイテム、メディア | .../transcript、.../action-items、.../media |
| 自分のセッション一覧に共有分も含める | GET /v1/sessions?include=shared |
| 誰がアクセスできるかを確認 | GET /v1/sessions/{id}/sharing |
| 招待リンクを作成 | POST /v1/sessions/{id}/sharing/link |
| メールで招待 | POST /v1/sessions/{id}/sharing/invites |
| 保留中の招待をキャンセル | DELETE /v1/sessions/{id}/sharing/invites |
| 特定の1人を削除 | DELETE /v1/sessions/{id}/sharing/people/{recipient_id} |
| リンクをリセット | POST /v1/sessions/{id}/sharing/link/reset |
リクエストとレスポンスの形式はAPIリファレンスに記載されています。
Wave CLIで
最新のWave CLIに更新してください(npm install -g @waveai/cli)。その後:
wave shared list # sessions shared with you
wave shared get <owner_id> <session_id> # summary and details
wave shared transcript <owner_id> <session_id> --speakers
wave sessions share <id> --email maria@example.com # email an invite
wave sessions share <id> # print an invite link
wave sessions access <id> # who has access
wave sessions unshare <id> --email maria@example.comwave sessions list --include-sharedを使うと、共有されたセッションが自分のリストに混在して表示され、それぞれ誰が共有したかもわかります。
知っておきたい制限事項
- 招待リンクの有効期限は30日です。 すでに承諾済みのアクセス権は期限切れになりません。
- 1リクエストあたり最大10件のメールアドレス。 それ以上は再度送信してください。
- 1セッションあたり最大250人まで。
- メールで招待するには、Waveアカウントのメールアドレスが認証済みである必要があります。 認証されていない場合、その旨のメッセージとともにリクエストが拒否されます。
- 共有されたセッションは読み取り専用です。 アシスタントやトークンは編集したり、アクションアイテムを変更したり、あなたのフォルダに整理したりできません。
- 検索は共有セッションを対象としません。 セマンティック検索は自分のライブラリのみを検索対象とするため、まず共有リストを尋ねてから、そこからセッションを読むようにしてください。
- コードへの通知機能はまだありません。 誰かがあなたにセッションを共有しても、Webhookやイベントフィードには何も通知されません。共有されたセッションを一覧表示して確認してください。
よくある質問
いいえ。アシスタントが見られるのは、そのセッション1件についてアプリ上であなたが見ているものだけで、所有者のライブラリ内の他のものは見えません。
いいえ。招待リンクを承諾するには、ブラウザやWaveアプリで自分自身が開く必要があります。承諾後は、そのセッションはあなたのアシスタントからも見えるようになります。
あなたと同じタイミングでアクセス権を失います。
関連記事
この記事は役に立ちましたか?
まだお困りですか?